\hypertarget{class_ogre_1_1_p_c_z_frustum}{}\section{Ogre\+:\+:P\+C\+Z\+Frustum Class Reference}
\label{class_ogre_1_1_p_c_z_frustum}\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}


Specialized frustum shaped culling volume that has culling planes created from portals.  




{\ttfamily \#include $<$Ogre\+P\+C\+Z\+Frustum.\+h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}{Visibility} \{ \hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0abd7c5a5255321386e7068e5da5f1e497}{N\+O\+NE}, 
\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0a80f7e32f2ff9beaa89ca2f2a3005f784}{P\+A\+R\+T\+I\+AL}, 
\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0ac8d449ff26f6e8000ec3f5571d13b66f}{F\+U\+LL}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_p_c_z_frustum_a8a7ebf11b58dea6d550e107d42067436}{P\+C\+Z\+Frustum} ()
\begin{DoxyCompactList}\small\item\em Standard constructor. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_p_c_z_frustum_aa2f491448874e2c406d7c6eea2acb87e}{$\sim$\+P\+C\+Z\+Frustum} ()
\begin{DoxyCompactList}\small\item\em Standard destructor. \end{DoxyCompactList}\item 
int \hyperlink{class_ogre_1_1_p_c_z_frustum_addbc896267412ef5876bdf7dc842abee}{add\+Portal\+Culling\+Planes} (\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$portal)
\begin{DoxyCompactList}\small\item\em Calculate culling planes from portal and \hyperlink{class_ogre_1_1_frustum}{Frustum} origin and add to list of culling planes. \end{DoxyCompactList}\item 
\hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type} \hyperlink{class_ogre_1_1_p_c_z_frustum_a1287ee86eabacb01d8af392c15015435}{get\+Projection\+Type} () const
\begin{DoxyCompactList}\small\item\em Get the projection type of this \hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum}. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_p_c_plane}{P\+C\+Plane} $\ast$ \hyperlink{class_ogre_1_1_p_c_z_frustum_af1f3c50c9dea831ba8be932d1e50485d}{get\+Unused\+Culling\+Plane} (void)
\begin{DoxyCompactList}\small\item\em Get an unused \hyperlink{class_ogre_1_1_p_c_plane}{P\+C\+Plane} from the Culling\+Plane Reservoir. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}{P\+C\+Z\+Frustum\+::\+Visibility} \hyperlink{class_ogre_1_1_p_c_z_frustum_a80703cbea15bbe558c6ef9bec77cb592}{get\+Visibility} (const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&bound)
\item 
bool \hyperlink{class_ogre_1_1_p_c_z_frustum_a766c4d803c77d409eafcd54ea98837c7}{is\+Fully\+Visible} (const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&bound) const
\item 
bool \hyperlink{class_ogre_1_1_p_c_z_frustum_accbb31c158eb7f299e6a364d9e1f81c5}{is\+Fully\+Visible} (const \hyperlink{class_ogre_1_1_sphere}{Sphere} \&bound) const
\item 
bool \hyperlink{class_ogre_1_1_p_c_z_frustum_a64bb361f08dd87c869c0db1a6e1f0171}{is\+Fully\+Visible} (const \hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$portal) const
\item 
bool \hyperlink{class_ogre_1_1_p_c_z_frustum_abc51c9cb3798768f1c1011411be217e7}{is\+Visible} (const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&bound) const
\item 
bool \hyperlink{class_ogre_1_1_p_c_z_frustum_afe12561a64afee6006c19ca1f6b763e6}{is\+Visible} (const \hyperlink{class_ogre_1_1_sphere}{Sphere} \&bound) const
\item 
bool \hyperlink{class_ogre_1_1_p_c_z_frustum_aa7bcb920cac2f626ae456b529286eab2}{is\+Visible} (const \hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$portal) const
\item 
void \hyperlink{class_ogre_1_1_p_c_z_frustum_a4628345ecaf33b67b7526a3a9ee22e71}{remove\+All\+Culling\+Planes} (void)
\begin{DoxyCompactList}\small\item\em Remove all culling planes. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_z_frustum_a61828636609ee20ed7edbcdd57e4b504}{remove\+Portal\+Culling\+Planes} (\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$portal)
\begin{DoxyCompactList}\small\item\em Remove culling planes created from the given portal. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_z_frustum_a31654e4753c0e8c85d455da625b9f4fe}{set\+Origin} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&new\+Origin)
\begin{DoxyCompactList}\small\item\em Set the origin value. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_z_frustum_ad89a86104eae899243a20ac5853bed05}{set\+Origin\+Plane} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&rk\+Normal, const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&rk\+Point)
\begin{DoxyCompactList}\small\item\em Set the origin plane. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_z_frustum_aecf0bf5650137366f3c5b9cf7ae6ff24}{set\+Projection\+Type} (\hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type} proj\+Type)
\begin{DoxyCompactList}\small\item\em Set the projection type of this \hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum}. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_z_frustum_a84738d07b1001be10a5628870c55ae55}{set\+Use\+Origin\+Plane} (bool yesno)
\begin{DoxyCompactList}\small\item\em Tell the frustum whether or not to use the originplane. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Specialized frustum shaped culling volume that has culling planes created from portals. 

\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}\label{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!Visibility@{Visibility}}
\index{Visibility@{Visibility}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{Visibility}{Visibility}}
{\footnotesize\ttfamily enum \hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}{Ogre\+::\+P\+C\+Z\+Frustum\+::\+Visibility}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{N\+O\+NE@{N\+O\+NE}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!N\+O\+NE@{N\+O\+NE}}}\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0abd7c5a5255321386e7068e5da5f1e497}\label{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0abd7c5a5255321386e7068e5da5f1e497}} 
N\+O\+NE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{P\+A\+R\+T\+I\+AL@{P\+A\+R\+T\+I\+AL}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!P\+A\+R\+T\+I\+AL@{P\+A\+R\+T\+I\+AL}}}\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0a80f7e32f2ff9beaa89ca2f2a3005f784}\label{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0a80f7e32f2ff9beaa89ca2f2a3005f784}} 
P\+A\+R\+T\+I\+AL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{F\+U\+LL@{F\+U\+LL}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!F\+U\+LL@{F\+U\+LL}}}\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0ac8d449ff26f6e8000ec3f5571d13b66f}\label{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0ac8d449ff26f6e8000ec3f5571d13b66f}} 
F\+U\+LL&\\
\hline

\end{DoxyEnumFields}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a8a7ebf11b58dea6d550e107d42067436}\label{class_ogre_1_1_p_c_z_frustum_a8a7ebf11b58dea6d550e107d42067436}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!P\+C\+Z\+Frustum@{P\+C\+Z\+Frustum}}
\index{P\+C\+Z\+Frustum@{P\+C\+Z\+Frustum}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{P\+C\+Z\+Frustum()}{PCZFrustum()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Z\+Frustum\+::\+P\+C\+Z\+Frustum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Standard constructor. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_aa2f491448874e2c406d7c6eea2acb87e}\label{class_ogre_1_1_p_c_z_frustum_aa2f491448874e2c406d7c6eea2acb87e}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!````~P\+C\+Z\+Frustum@{$\sim$\+P\+C\+Z\+Frustum}}
\index{````~P\+C\+Z\+Frustum@{$\sim$\+P\+C\+Z\+Frustum}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{$\sim$\+P\+C\+Z\+Frustum()}{~PCZFrustum()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Z\+Frustum\+::$\sim$\+P\+C\+Z\+Frustum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Standard destructor. 



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_abc51c9cb3798768f1c1011411be217e7}\label{class_ogre_1_1_p_c_z_frustum_abc51c9cb3798768f1c1011411be217e7}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{is\+Visible()}{isVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Visible (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&}]{bound }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_afe12561a64afee6006c19ca1f6b763e6}\label{class_ogre_1_1_p_c_z_frustum_afe12561a64afee6006c19ca1f6b763e6}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{is\+Visible()}{isVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Visible (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_sphere}{Sphere} \&}]{bound }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_aa7bcb920cac2f626ae456b529286eab2}\label{class_ogre_1_1_p_c_z_frustum_aa7bcb920cac2f626ae456b529286eab2}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{is\+Visible()}{isVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Visible (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$}]{portal }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a766c4d803c77d409eafcd54ea98837c7}\label{class_ogre_1_1_p_c_z_frustum_a766c4d803c77d409eafcd54ea98837c7}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!is\+Fully\+Visible@{is\+Fully\+Visible}}
\index{is\+Fully\+Visible@{is\+Fully\+Visible}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{is\+Fully\+Visible()}{isFullyVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Fully\+Visible (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&}]{bound }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_accbb31c158eb7f299e6a364d9e1f81c5}\label{class_ogre_1_1_p_c_z_frustum_accbb31c158eb7f299e6a364d9e1f81c5}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!is\+Fully\+Visible@{is\+Fully\+Visible}}
\index{is\+Fully\+Visible@{is\+Fully\+Visible}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{is\+Fully\+Visible()}{isFullyVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Fully\+Visible (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_sphere}{Sphere} \&}]{bound }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a64bb361f08dd87c869c0db1a6e1f0171}\label{class_ogre_1_1_p_c_z_frustum_a64bb361f08dd87c869c0db1a6e1f0171}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!is\+Fully\+Visible@{is\+Fully\+Visible}}
\index{is\+Fully\+Visible@{is\+Fully\+Visible}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{is\+Fully\+Visible()}{isFullyVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Fully\+Visible (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$}]{portal }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a80703cbea15bbe558c6ef9bec77cb592}\label{class_ogre_1_1_p_c_z_frustum_a80703cbea15bbe558c6ef9bec77cb592}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!get\+Visibility@{get\+Visibility}}
\index{get\+Visibility@{get\+Visibility}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{get\+Visibility()}{getVisibility()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}{P\+C\+Z\+Frustum\+::\+Visibility} Ogre\+::\+P\+C\+Z\+Frustum\+::get\+Visibility (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&}]{bound }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_addbc896267412ef5876bdf7dc842abee}\label{class_ogre_1_1_p_c_z_frustum_addbc896267412ef5876bdf7dc842abee}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!add\+Portal\+Culling\+Planes@{add\+Portal\+Culling\+Planes}}
\index{add\+Portal\+Culling\+Planes@{add\+Portal\+Culling\+Planes}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{add\+Portal\+Culling\+Planes()}{addPortalCullingPlanes()}}
{\footnotesize\ttfamily int Ogre\+::\+P\+C\+Z\+Frustum\+::add\+Portal\+Culling\+Planes (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$}]{portal }\end{DoxyParamCaption})}



Calculate culling planes from portal and \hyperlink{class_ogre_1_1_frustum}{Frustum} origin and add to list of culling planes. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a61828636609ee20ed7edbcdd57e4b504}\label{class_ogre_1_1_p_c_z_frustum_a61828636609ee20ed7edbcdd57e4b504}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!remove\+Portal\+Culling\+Planes@{remove\+Portal\+Culling\+Planes}}
\index{remove\+Portal\+Culling\+Planes@{remove\+Portal\+Culling\+Planes}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{remove\+Portal\+Culling\+Planes()}{removePortalCullingPlanes()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::remove\+Portal\+Culling\+Planes (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base} $\ast$}]{portal }\end{DoxyParamCaption})}



Remove culling planes created from the given portal. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a4628345ecaf33b67b7526a3a9ee22e71}\label{class_ogre_1_1_p_c_z_frustum_a4628345ecaf33b67b7526a3a9ee22e71}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!remove\+All\+Culling\+Planes@{remove\+All\+Culling\+Planes}}
\index{remove\+All\+Culling\+Planes@{remove\+All\+Culling\+Planes}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{remove\+All\+Culling\+Planes()}{removeAllCullingPlanes()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::remove\+All\+Culling\+Planes (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Remove all culling planes. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a31654e4753c0e8c85d455da625b9f4fe}\label{class_ogre_1_1_p_c_z_frustum_a31654e4753c0e8c85d455da625b9f4fe}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!set\+Origin@{set\+Origin}}
\index{set\+Origin@{set\+Origin}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{set\+Origin()}{setOrigin()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Origin (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{new\+Origin }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the origin value. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_ad89a86104eae899243a20ac5853bed05}\label{class_ogre_1_1_p_c_z_frustum_ad89a86104eae899243a20ac5853bed05}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!set\+Origin\+Plane@{set\+Origin\+Plane}}
\index{set\+Origin\+Plane@{set\+Origin\+Plane}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{set\+Origin\+Plane()}{setOriginPlane()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Origin\+Plane (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{rk\+Normal,  }\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{rk\+Point }\end{DoxyParamCaption})}



Set the origin plane. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a84738d07b1001be10a5628870c55ae55}\label{class_ogre_1_1_p_c_z_frustum_a84738d07b1001be10a5628870c55ae55}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!set\+Use\+Origin\+Plane@{set\+Use\+Origin\+Plane}}
\index{set\+Use\+Origin\+Plane@{set\+Use\+Origin\+Plane}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{set\+Use\+Origin\+Plane()}{setUseOriginPlane()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Use\+Origin\+Plane (\begin{DoxyParamCaption}\item[{bool}]{yesno }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Tell the frustum whether or not to use the originplane. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_af1f3c50c9dea831ba8be932d1e50485d}\label{class_ogre_1_1_p_c_z_frustum_af1f3c50c9dea831ba8be932d1e50485d}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!get\+Unused\+Culling\+Plane@{get\+Unused\+Culling\+Plane}}
\index{get\+Unused\+Culling\+Plane@{get\+Unused\+Culling\+Plane}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{get\+Unused\+Culling\+Plane()}{getUnusedCullingPlane()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_plane}{P\+C\+Plane}$\ast$ Ogre\+::\+P\+C\+Z\+Frustum\+::get\+Unused\+Culling\+Plane (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get an unused \hyperlink{class_ogre_1_1_p_c_plane}{P\+C\+Plane} from the Culling\+Plane Reservoir. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_aecf0bf5650137366f3c5b9cf7ae6ff24}\label{class_ogre_1_1_p_c_z_frustum_aecf0bf5650137366f3c5b9cf7ae6ff24}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!set\+Projection\+Type@{set\+Projection\+Type}}
\index{set\+Projection\+Type@{set\+Projection\+Type}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{set\+Projection\+Type()}{setProjectionType()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Projection\+Type (\begin{DoxyParamCaption}\item[{\hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type}}]{proj\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the projection type of this \hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum}. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_z_frustum_a1287ee86eabacb01d8af392c15015435}\label{class_ogre_1_1_p_c_z_frustum_a1287ee86eabacb01d8af392c15015435}} 
\index{Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}!get\+Projection\+Type@{get\+Projection\+Type}}
\index{get\+Projection\+Type@{get\+Projection\+Type}!Ogre\+::\+P\+C\+Z\+Frustum@{Ogre\+::\+P\+C\+Z\+Frustum}}
\subsubsection{\texorpdfstring{get\+Projection\+Type()}{getProjectionType()}}
{\footnotesize\ttfamily \hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type} Ogre\+::\+P\+C\+Z\+Frustum\+::get\+Projection\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the projection type of this \hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum}. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_p_c_z_frustum_8h}{Ogre\+P\+C\+Z\+Frustum.\+h}\end{DoxyCompactItemize}
