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


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




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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}{Visibility}} \{ \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0abd7c5a5255321386e7068e5da5f1e497}{N\+O\+NE}}, 
\mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0a80f7e32f2ff9beaa89ca2f2a3005f784}{P\+A\+R\+T\+I\+AL}}, 
\mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0ac8d449ff26f6e8000ec3f5571d13b66f}{F\+U\+LL}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_a8a7ebf11b58dea6d550e107d42067436}{P\+C\+Z\+Frustum}} ()
\begin{DoxyCompactList}\small\item\em Standard constructor. \end{DoxyCompactList}\item 
\mbox{\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 \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_addbc896267412ef5876bdf7dc842abee}{add\+Portal\+Culling\+Planes}} (\mbox{\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base}} $\ast$portal)
\begin{DoxyCompactList}\small\item\em Calculate culling planes from portal and \mbox{\hyperlink{class_ogre_1_1_frustum}{Frustum}} origin and add to list of culling planes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_plane}{P\+C\+Plane}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_af1f3c50c9dea831ba8be932d1e50485d}{get\+Unused\+Culling\+Plane}} (void)
\begin{DoxyCompactList}\small\item\em Get an unused \mbox{\hyperlink{class_ogre_1_1_p_c_plane}{P\+C\+Plane}} from the Culling\+Plane Reservoir. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_ad16ed839fe1810504c262e45b4e81ec0}{P\+C\+Z\+Frustum\+::\+Visibility}} \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_a80703cbea15bbe558c6ef9bec77cb592}{get\+Visibility}} (const \mbox{\hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box}} \&bound)
\item 
bool \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_a766c4d803c77d409eafcd54ea98837c7}{is\+Fully\+Visible}} (const \mbox{\hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box}} \&bound) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_a64bb361f08dd87c869c0db1a6e1f0171}{is\+Fully\+Visible}} (const \mbox{\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base}} $\ast$portal) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_accbb31c158eb7f299e6a364d9e1f81c5}{is\+Fully\+Visible}} (const \mbox{\hyperlink{class_ogre_1_1_sphere}{Sphere}} \&bound) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_abc51c9cb3798768f1c1011411be217e7}{is\+Visible}} (const \mbox{\hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box}} \&bound) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_aa7bcb920cac2f626ae456b529286eab2}{is\+Visible}} (const \mbox{\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base}} $\ast$portal) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_afe12561a64afee6006c19ca1f6b763e6}{is\+Visible}} (const \mbox{\hyperlink{class_ogre_1_1_sphere}{Sphere}} \&bound) const
\item 
void \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_a61828636609ee20ed7edbcdd57e4b504}{remove\+Portal\+Culling\+Planes}} (\mbox{\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 \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_a31654e4753c0e8c85d455da625b9f4fe}{set\+Origin}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&new\+Origin)
\begin{DoxyCompactList}\small\item\em Set the origin value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_ad89a86104eae899243a20ac5853bed05}{set\+Origin\+Plane}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&rk\+Normal, const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&rk\+Point)
\begin{DoxyCompactList}\small\item\em Set the origin plane. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum_aecf0bf5650137366f3c5b9cf7ae6ff24}{set\+Projection\+Type}} (\mbox{\hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type}} proj\+Type)
\begin{DoxyCompactList}\small\item\em Set the projection type of this \mbox{\hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum}}. \end{DoxyCompactList}\item 
void \mbox{\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}


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

\doxysubsection{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::PCZFrustum@{Ogre::PCZFrustum}!Visibility@{Visibility}}
\index{Visibility@{Visibility}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{Visibility}{Visibility}}
{\footnotesize\ttfamily enum \mbox{\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{NONE@{NONE}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}\index{Ogre::PCZFrustum@{Ogre::PCZFrustum}!NONE@{NONE}}}\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{PARTIAL@{PARTIAL}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}\index{Ogre::PCZFrustum@{Ogre::PCZFrustum}!PARTIAL@{PARTIAL}}}\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{FULL@{FULL}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}\index{Ogre::PCZFrustum@{Ogre::PCZFrustum}!FULL@{FULL}}}\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}


\doxysubsection{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::PCZFrustum@{Ogre::PCZFrustum}!PCZFrustum@{PCZFrustum}}
\index{PCZFrustum@{PCZFrustum}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{PCZFrustum()}{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::PCZFrustum@{Ogre::PCZFrustum}!````~PCZFrustum@{$\sim$PCZFrustum}}
\index{````~PCZFrustum@{$\sim$PCZFrustum}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{$\sim$PCZFrustum()}{~PCZFrustum()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Z\+Frustum\+::$\sim$\+P\+C\+Z\+Frustum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Standard destructor. 



\doxysubsection{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::PCZFrustum@{Ogre::PCZFrustum}!isVisible@{isVisible}}
\index{isVisible@{isVisible}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{isVisible()}{isVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Visible (\begin{DoxyParamCaption}\item[{const \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!isVisible@{isVisible}}
\index{isVisible@{isVisible}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{isVisible()}{isVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Visible (\begin{DoxyParamCaption}\item[{const \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!isVisible@{isVisible}}
\index{isVisible@{isVisible}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{isVisible()}{isVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Visible (\begin{DoxyParamCaption}\item[{const \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!isFullyVisible@{isFullyVisible}}
\index{isFullyVisible@{isFullyVisible}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{isFullyVisible()}{isFullyVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Fully\+Visible (\begin{DoxyParamCaption}\item[{const \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!isFullyVisible@{isFullyVisible}}
\index{isFullyVisible@{isFullyVisible}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{isFullyVisible()}{isFullyVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Fully\+Visible (\begin{DoxyParamCaption}\item[{const \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!isFullyVisible@{isFullyVisible}}
\index{isFullyVisible@{isFullyVisible}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{isFullyVisible()}{isFullyVisible()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Z\+Frustum\+::is\+Fully\+Visible (\begin{DoxyParamCaption}\item[{const \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!getVisibility@{getVisibility}}
\index{getVisibility@{getVisibility}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{getVisibility()}{getVisibility()}}
{\footnotesize\ttfamily \mbox{\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 \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!addPortalCullingPlanes@{addPortalCullingPlanes}}
\index{addPortalCullingPlanes@{addPortalCullingPlanes}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{addPortalCullingPlanes()}{addPortalCullingPlanes()}}
{\footnotesize\ttfamily int Ogre\+::\+P\+C\+Z\+Frustum\+::add\+Portal\+Culling\+Planes (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_portal_base}{Portal\+Base}} $\ast$}]{portal }\end{DoxyParamCaption})}



Calculate culling planes from portal and \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!removePortalCullingPlanes@{removePortalCullingPlanes}}
\index{removePortalCullingPlanes@{removePortalCullingPlanes}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{removePortalCullingPlanes()}{removePortalCullingPlanes()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::remove\+Portal\+Culling\+Planes (\begin{DoxyParamCaption}\item[{\mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!removeAllCullingPlanes@{removeAllCullingPlanes}}
\index{removeAllCullingPlanes@{removeAllCullingPlanes}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{removeAllCullingPlanes()}{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::PCZFrustum@{Ogre::PCZFrustum}!setOrigin@{setOrigin}}
\index{setOrigin@{setOrigin}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{setOrigin()}{setOrigin()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Origin (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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::PCZFrustum@{Ogre::PCZFrustum}!setOriginPlane@{setOriginPlane}}
\index{setOriginPlane@{setOriginPlane}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{setOriginPlane()}{setOriginPlane()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Origin\+Plane (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{rk\+Normal,  }\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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::PCZFrustum@{Ogre::PCZFrustum}!setUseOriginPlane@{setUseOriginPlane}}
\index{setUseOriginPlane@{setUseOriginPlane}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{setUseOriginPlane()}{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::PCZFrustum@{Ogre::PCZFrustum}!getUnusedCullingPlane@{getUnusedCullingPlane}}
\index{getUnusedCullingPlane@{getUnusedCullingPlane}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{getUnusedCullingPlane()}{getUnusedCullingPlane()}}
{\footnotesize\ttfamily \mbox{\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 \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!setProjectionType@{setProjectionType}}
\index{setProjectionType@{setProjectionType}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{setProjectionType()}{setProjectionType()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Z\+Frustum\+::set\+Projection\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___math_gaf5dd9a3d1fd373b17108baa16065b1ce}{Projection\+Type}}}]{proj\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the projection type of this \mbox{\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::PCZFrustum@{Ogre::PCZFrustum}!getProjectionType@{getProjectionType}}
\index{getProjectionType@{getProjectionType}!Ogre::PCZFrustum@{Ogre::PCZFrustum}}
\doxysubsubsection{\texorpdfstring{getProjectionType()}{getProjectionType()}}
{\footnotesize\ttfamily \mbox{\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 \mbox{\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 
\mbox{\hyperlink{_ogre_p_c_z_frustum_8h}{Ogre\+P\+C\+Z\+Frustum.\+h}}\end{DoxyCompactItemize}
