\hypertarget{class_ogre_1_1_volume_1_1_octree_node}{}\section{Ogre\+:\+:Volume\+:\+:Octree\+Node Class Reference}
\label{class_ogre_1_1_volume_1_1_octree_node}\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}


A node in the volume octree.  




{\ttfamily \#include $<$Ogre\+Volume\+Octree\+Node.\+h$>$}



Inheritance diagram for Ogre\+:\+:Volume\+:\+:Octree\+Node\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{class_ogre_1_1_volume_1_1_octree_node__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_volume_1_1_octree_node_af46fcf55c98917bba8f4f77485480fbc}{Octree\+Node} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&from=\hyperlink{class_ogre_1_1_vector3_a5da94afc089ec07612b4a2615bb6b86f}{Vector3\+::\+Z\+E\+RO}, const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&to=\hyperlink{class_ogre_1_1_vector3_a5da94afc089ec07612b4a2615bb6b86f}{Vector3\+::\+Z\+E\+RO})
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a6db66e6d88c03899316b220391541e3e}{$\sim$\+Octree\+Node} (void)
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} $\ast$ \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a4cfcb6bd6200a1776c33e5908648cc43}{create\+Instance} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&from, const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&to)
\begin{DoxyCompactList}\small\item\em Factory method to create octree nodes. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a18b78885c989bf32ef1d65c998376312}{get\+Center} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of this cell. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_aa997d95b6399b7281527d5db533befb5}{get\+Center\+Back} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 0, 1, 4, 5. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a1d3b9154ff522754b5739c3b886e7bbb}{get\+Center\+Back\+Bottom} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 0, 1. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a110faad1bfab72c6d40f00dcf05a31a4}{get\+Center\+Back\+Left} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 0, 4. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_af0bb09a1cb585d84ee718e0a376ac029}{get\+Center\+Back\+Right} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 1, 5. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a4a0010d07df25280b26ac7b2c742d34e}{get\+Center\+Back\+Top} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 4, 5. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_af3c7eea126c40d4dba8783abfbf03cf6}{get\+Center\+Bottom} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 0, 1, 2, 3. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a301aa006a7a16d22ef74ecffaca263a8}{get\+Center\+Front} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 2, 3, 6, 7. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ae8c5d3a2d1303f52beea2ce2c652f05a}{get\+Center\+Front\+Bottom} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 2, 3. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_aa93900983b8a4105f1c100b3eb34ed9d}{get\+Center\+Front\+Left} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 3, 7. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ab59c3e6aa320517b1e932ac4b78d2014}{get\+Center\+Front\+Right} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 2, 6. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_aa3c8918b47be7cab67b62f88a5ee580a}{get\+Center\+Front\+Top} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 6, 7. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ae7dc3978746a457951cded6e243271c1}{get\+Center\+Left} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 0, 3, 4, 6. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_aea8a139bd243e91520cae6ea9c8cba6a}{get\+Center\+Left\+Bottom} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 0, 3. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a6224c93aba84a4da035a986ef7324a62}{get\+Center\+Left\+Top} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 4, 7. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ae04e8265447bb0245ed2d6ada1c79bc4}{get\+Center\+Right} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 1, 2, 5, 6. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ad0e8bfe8ac3e332a10a94de61f84e584}{get\+Center\+Right\+Bottom} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 1, 2. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ada5773eb48c47eb4a065ac2c1254d707}{get\+Center\+Right\+Top} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 5, 6. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ad2b9eb2ffa2e9d95a59db5283f0f48f4}{get\+Center\+Top} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center of the corners 4, 5, 6, 7. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector4}{Vector4} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a0e6cc77370d7fa50920cc1e6aeab274a}{get\+Center\+Value} (void) const
\begin{DoxyCompactList}\small\item\em Gets the center value. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} $\ast$ \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a7cb057de8ee10a7b37490229e11dde3b}{get\+Child} (const size\+\_\+t i) const
\begin{DoxyCompactList}\small\item\em Gets an octree child. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a2d22d6798d6a7d8e99dc6cff3da50eae}{get\+Corner1} (void) const
\begin{DoxyCompactList}\small\item\em Gets the coordinate of corner 1. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a469e53fa79b1610368e7c4f743f03b5f}{get\+Corner2} (void) const
\begin{DoxyCompactList}\small\item\em Gets the coordinate of corner 2. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_afa96fa3a15237a0dce6c8d3251a09c3c}{get\+Corner3} (void) const
\begin{DoxyCompactList}\small\item\em Gets the coordinate of corner 3. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a8f7383087bdc9c4f443b4f6327f09dac}{get\+Corner4} (void) const
\begin{DoxyCompactList}\small\item\em Gets the coordinate of corner 4. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a84a0c064c3272262e20e14377f01cfa1}{get\+Corner5} (void) const
\begin{DoxyCompactList}\small\item\em Gets the coordinate of corner 5. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_volume_1_1_octree_node_ac88b16320318e0c829c6132099c56e41}{get\+Corner7} (void) const
\begin{DoxyCompactList}\small\item\em Gets the coordinate of corner 7. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \& \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a660aaeee240a97dd6ae3bbafcf33304a}{get\+From} (void) const
\begin{DoxyCompactList}\small\item\em Gets the back lower left corner of the cell. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_entity}{Entity} $\ast$ \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a13bc0ab60c8945e0ec7db4a3cacae84b}{get\+Octree\+Grid} (\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$scene\+Manager)
\begin{DoxyCompactList}\small\item\em Getter for the octree debug visualization of the octree starting with this node. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_vector3}{Vector3} \& \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a422cbdd94121bb64db81e9f3c628dcae}{get\+To} (void) const
\begin{DoxyCompactList}\small\item\em Gets the front upper right corner of the cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_af33370f4466b6f75c9235c99acafc764}{is\+Border\+Back} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&root) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell is at the back of the given root cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a008428cee72f9bfa8d09241e82dfc83c}{is\+Border\+Bottom} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&root) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell is at the bottom of the given root cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a6d44a66630129eb40a286e994c5863b4}{is\+Border\+Front} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&root) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell is at the front of the given root cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a81608768277273fce9f34143a224f7bf}{is\+Border\+Left} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&root) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell is at the left of the given root cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_acad82873b4c94d0b0662fda85abe7a77}{is\+Border\+Right} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&root) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell is at the right of the given root cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a3e186bed5eb633cf99a7fdd5d9caae73}{is\+Border\+Top} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&root) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell is at the top of the given root cell. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a2b7141b8d9b2537d1f5ceb901c007b16}{is\+Iso\+Surface\+Near} (void) const
\begin{DoxyCompactList}\small\item\em Gets whether the isosurface is somewhat near to this node. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a0bc5ab721d106fc67fdb11804a2c4512}{is\+Subdivided} (void) const
\begin{DoxyCompactList}\small\item\em Gets whether this cell has any children. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_volume_1_1_octree_node_aabef663fac7a898847ceab2a9cf5dd76}{set\+Center\+Value} (\hyperlink{class_ogre_1_1_vector4}{Vector4} value)
\begin{DoxyCompactList}\small\item\em Raw setter for the center value. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_volume_1_1_octree_node_afe328ff4e740ba780599d72fba4e8013}{set\+From} (\hyperlink{class_ogre_1_1_vector3}{Vector3} from)
\begin{DoxyCompactList}\small\item\em Setter for the from-\/part of this cell. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a9ef33b1b697f93b9c50588852227d53f}{set\+To} (\hyperlink{class_ogre_1_1_vector3}{Vector3} to)
\begin{DoxyCompactList}\small\item\em Setter for the to-\/part of this cell. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a4e03f3692566f3d6a95aa8e28523e9b9}{split} (const \hyperlink{class_ogre_1_1_volume_1_1_octree_node_split_policy}{Octree\+Node\+Split\+Policy} $\ast$split\+Policy, const \hyperlink{class_ogre_1_1_volume_1_1_source}{Source} $\ast$src, const \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} geometric\+Error)
\begin{DoxyCompactList}\small\item\em Splits this cell if the split policy says so. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a7f238f78312d99563b31457310a904dc}{get\+Children\+Dimensions} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&from, const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&to, \hyperlink{class_ogre_1_1_vector3}{Vector3} \&center, \hyperlink{class_ogre_1_1_vector3}{Vector3} \&width, \hyperlink{class_ogre_1_1_vector3}{Vector3} \&height, \hyperlink{class_ogre_1_1_vector3}{Vector3} \&depth)
\begin{DoxyCompactList}\small\item\em Gets the center and width / height / depth vector of the children of a node. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const size\+\_\+t \hyperlink{class_ogre_1_1_volume_1_1_octree_node_a5a29b6a1b94863c9b8c046fc66a113b4}{O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT}
\begin{DoxyCompactList}\small\item\em Even in an O\+Ctree, the amount of children should not be hardcoded. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A node in the volume octree. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_af46fcf55c98917bba8f4f77485480fbc}\label{class_ogre_1_1_volume_1_1_octree_node_af46fcf55c98917bba8f4f77485480fbc}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!Octree\+Node@{Octree\+Node}}
\index{Octree\+Node@{Octree\+Node}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{Octree\+Node()}{OctreeNode()}}
{\footnotesize\ttfamily Ogre\+::\+Volume\+::\+Octree\+Node\+::\+Octree\+Node (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{from = {\ttfamily \hyperlink{class_ogre_1_1_vector3_a5da94afc089ec07612b4a2615bb6b86f}{Vector3\+::\+Z\+E\+RO}},  }\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{to = {\ttfamily \hyperlink{class_ogre_1_1_vector3_a5da94afc089ec07612b4a2615bb6b86f}{Vector3\+::\+Z\+E\+RO}} }\end{DoxyParamCaption})}



Constructor. 


\begin{DoxyParams}{Parameters}
{\em from} & The back lower left corner of the cell. \\
\hline
{\em to} & The front upper right corner of the cell. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a6db66e6d88c03899316b220391541e3e}\label{class_ogre_1_1_volume_1_1_octree_node_a6db66e6d88c03899316b220391541e3e}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!````~Octree\+Node@{$\sim$\+Octree\+Node}}
\index{````~Octree\+Node@{$\sim$\+Octree\+Node}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{$\sim$\+Octree\+Node()}{~OctreeNode()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Volume\+::\+Octree\+Node\+::$\sim$\+Octree\+Node (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Destructor. 



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a7f238f78312d99563b31457310a904dc}\label{class_ogre_1_1_volume_1_1_octree_node_a7f238f78312d99563b31457310a904dc}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Children\+Dimensions@{get\+Children\+Dimensions}}
\index{get\+Children\+Dimensions@{get\+Children\+Dimensions}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Children\+Dimensions()}{getChildrenDimensions()}}
{\footnotesize\ttfamily static void Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Children\+Dimensions (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{from,  }\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{to,  }\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{center,  }\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{width,  }\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{height,  }\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{depth }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Gets the center and width / height / depth vector of the children of a node. 


\begin{DoxyParams}{Parameters}
{\em from} & The back lower left corner of the cell. \\
\hline
{\em to} & The front upper right corner of the cell. \\
\hline
{\em center} & Out parameter of the calculated center. \\
\hline
{\em width} & Out parameter of the width vector (width in x, rest zero). \\
\hline
{\em height} & Out parameter of the height vector (height in y, rest zero). \\
\hline
{\em depth} & Out parameter of the depth vector (depth in z, rest zero). \\
\hline
\end{DoxyParams}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, Ogre\+::\+Vector3\+::z, and Ogre\+::\+Vector3\+::\+Z\+E\+RO.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a4cfcb6bd6200a1776c33e5908648cc43}\label{class_ogre_1_1_volume_1_1_octree_node_a4cfcb6bd6200a1776c33e5908648cc43}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!create\+Instance@{create\+Instance}}
\index{create\+Instance@{create\+Instance}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{create\+Instance()}{createInstance()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node}$\ast$ Ogre\+::\+Volume\+::\+Octree\+Node\+::create\+Instance (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{from,  }\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{to }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Factory method to create octree nodes. 


\begin{DoxyParams}{Parameters}
{\em from} & The back lower left corner of the cell. \\
\hline
{\em to} & The front upper right corner of the cell. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The created entity. Make sure to destroy it when you don\textquotesingle{}t need it anymore. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a4e03f3692566f3d6a95aa8e28523e9b9}\label{class_ogre_1_1_volume_1_1_octree_node_a4e03f3692566f3d6a95aa8e28523e9b9}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!split@{split}}
\index{split@{split}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{split()}{split()}}
{\footnotesize\ttfamily void Ogre\+::\+Volume\+::\+Octree\+Node\+::split (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node_split_policy}{Octree\+Node\+Split\+Policy} $\ast$}]{split\+Policy,  }\item[{const \hyperlink{class_ogre_1_1_volume_1_1_source}{Source} $\ast$}]{src,  }\item[{const \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{geometric\+Error }\end{DoxyParamCaption})}



Splits this cell if the split policy says so. 


\begin{DoxyParams}{Parameters}
{\em split\+Policy} & Defines the policy deciding whether to split this node or not. \\
\hline
{\em src} & The volume source. \\
\hline
{\em geometric\+Error} & The accepted geometric error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a13bc0ab60c8945e0ec7db4a3cacae84b}\label{class_ogre_1_1_volume_1_1_octree_node_a13bc0ab60c8945e0ec7db4a3cacae84b}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Octree\+Grid@{get\+Octree\+Grid}}
\index{get\+Octree\+Grid@{get\+Octree\+Grid}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Octree\+Grid()}{getOctreeGrid()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_entity}{Entity}$\ast$ Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Octree\+Grid (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$}]{scene\+Manager }\end{DoxyParamCaption})}



Getter for the octree debug visualization of the octree starting with this node. 


\begin{DoxyParams}{Parameters}
{\em scene\+Manager} & The scenemanager creating the actual entity. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The lazily created debug visualization. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_afe328ff4e740ba780599d72fba4e8013}\label{class_ogre_1_1_volume_1_1_octree_node_afe328ff4e740ba780599d72fba4e8013}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!set\+From@{set\+From}}
\index{set\+From@{set\+From}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{set\+From()}{setFrom()}}
{\footnotesize\ttfamily void Ogre\+::\+Volume\+::\+Octree\+Node\+::set\+From (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3}}]{from }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Setter for the from-\/part of this cell. 


\begin{DoxyParams}{Parameters}
{\em from} & The back lower left corner of the cell. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a9ef33b1b697f93b9c50588852227d53f}\label{class_ogre_1_1_volume_1_1_octree_node_a9ef33b1b697f93b9c50588852227d53f}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!set\+To@{set\+To}}
\index{set\+To@{set\+To}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{set\+To()}{setTo()}}
{\footnotesize\ttfamily void Ogre\+::\+Volume\+::\+Octree\+Node\+::set\+To (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3}}]{to }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Setter for the to-\/part of this cell. 


\begin{DoxyParams}{Parameters}
{\em to} & The front upper right corner of the cell. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a0bc5ab721d106fc67fdb11804a2c4512}\label{class_ogre_1_1_volume_1_1_octree_node_a0bc5ab721d106fc67fdb11804a2c4512}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Subdivided@{is\+Subdivided}}
\index{is\+Subdivided@{is\+Subdivided}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Subdivided()}{isSubdivided()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Subdivided (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell has any children. 

\begin{DoxyReturn}{Returns}
True if so. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a7cb057de8ee10a7b37490229e11dde3b}\label{class_ogre_1_1_volume_1_1_octree_node_a7cb057de8ee10a7b37490229e11dde3b}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Child@{get\+Child}}
\index{get\+Child@{get\+Child}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Child()}{getChild()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node}$\ast$ Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Child (\begin{DoxyParamCaption}\item[{const size\+\_\+t}]{i }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets an octree child. 

Enumeration\+: 4 5 7 6 0 1 3 2 
\begin{DoxyParams}{Parameters}
{\em i} & The child index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The child. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a18b78885c989bf32ef1d65c998376312}\label{class_ogre_1_1_volume_1_1_octree_node_a18b78885c989bf32ef1d65c998376312}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center@{get\+Center}}
\index{get\+Center@{get\+Center}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center()}{getCenter()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of this cell. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a660aaeee240a97dd6ae3bbafcf33304a}\label{class_ogre_1_1_volume_1_1_octree_node_a660aaeee240a97dd6ae3bbafcf33304a}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+From@{get\+From}}
\index{get\+From@{get\+From}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+From()}{getFrom()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3}\& Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+From (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the back lower left corner of the cell. 

\begin{DoxyReturn}{Returns}
The back lower left corner of the cell. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a422cbdd94121bb64db81e9f3c628dcae}\label{class_ogre_1_1_volume_1_1_octree_node_a422cbdd94121bb64db81e9f3c628dcae}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+To@{get\+To}}
\index{get\+To@{get\+To}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+To()}{getTo()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3}\& Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+To (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the front upper right corner of the cell. 

\begin{DoxyReturn}{Returns}
The front upper right corner of the cell. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a81608768277273fce9f34143a224f7bf}\label{class_ogre_1_1_volume_1_1_octree_node_a81608768277273fce9f34143a224f7bf}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Border\+Left@{is\+Border\+Left}}
\index{is\+Border\+Left@{is\+Border\+Left}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Border\+Left()}{isBorderLeft()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Border\+Left (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&}]{root }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell is at the left of the given root cell. 


\begin{DoxyParams}{Parameters}
{\em root} & The octree root node to test against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if so. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_acad82873b4c94d0b0662fda85abe7a77}\label{class_ogre_1_1_volume_1_1_octree_node_acad82873b4c94d0b0662fda85abe7a77}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Border\+Right@{is\+Border\+Right}}
\index{is\+Border\+Right@{is\+Border\+Right}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Border\+Right()}{isBorderRight()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Border\+Right (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&}]{root }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell is at the right of the given root cell. 


\begin{DoxyParams}{Parameters}
{\em root} & The octree root node to test against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if so. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a008428cee72f9bfa8d09241e82dfc83c}\label{class_ogre_1_1_volume_1_1_octree_node_a008428cee72f9bfa8d09241e82dfc83c}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Border\+Bottom@{is\+Border\+Bottom}}
\index{is\+Border\+Bottom@{is\+Border\+Bottom}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Border\+Bottom()}{isBorderBottom()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Border\+Bottom (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&}]{root }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell is at the bottom of the given root cell. 


\begin{DoxyParams}{Parameters}
{\em root} & The octree root node to test against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if so. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::y.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a3e186bed5eb633cf99a7fdd5d9caae73}\label{class_ogre_1_1_volume_1_1_octree_node_a3e186bed5eb633cf99a7fdd5d9caae73}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Border\+Top@{is\+Border\+Top}}
\index{is\+Border\+Top@{is\+Border\+Top}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Border\+Top()}{isBorderTop()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Border\+Top (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&}]{root }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell is at the top of the given root cell. 


\begin{DoxyParams}{Parameters}
{\em root} & The octree root node to test against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if so. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::y.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_af33370f4466b6f75c9235c99acafc764}\label{class_ogre_1_1_volume_1_1_octree_node_af33370f4466b6f75c9235c99acafc764}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Border\+Back@{is\+Border\+Back}}
\index{is\+Border\+Back@{is\+Border\+Back}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Border\+Back()}{isBorderBack()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Border\+Back (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&}]{root }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell is at the back of the given root cell. 


\begin{DoxyParams}{Parameters}
{\em root} & The octree root node to test against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if so. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a6d44a66630129eb40a286e994c5863b4}\label{class_ogre_1_1_volume_1_1_octree_node_a6d44a66630129eb40a286e994c5863b4}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Border\+Front@{is\+Border\+Front}}
\index{is\+Border\+Front@{is\+Border\+Front}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Border\+Front()}{isBorderFront()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Border\+Front (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_volume_1_1_octree_node}{Octree\+Node} \&}]{root }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether this cell is at the front of the given root cell. 


\begin{DoxyParams}{Parameters}
{\em root} & The octree root node to test against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if so. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_aa997d95b6399b7281527d5db533befb5}\label{class_ogre_1_1_volume_1_1_octree_node_aa997d95b6399b7281527d5db533befb5}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Back@{get\+Center\+Back}}
\index{get\+Center\+Back@{get\+Center\+Back}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Back()}{getCenterBack()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Back (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 0, 1, 4, 5. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a301aa006a7a16d22ef74ecffaca263a8}\label{class_ogre_1_1_volume_1_1_octree_node_a301aa006a7a16d22ef74ecffaca263a8}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Front@{get\+Center\+Front}}
\index{get\+Center\+Front@{get\+Center\+Front}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Front()}{getCenterFront()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Front (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 2, 3, 6, 7. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ae7dc3978746a457951cded6e243271c1}\label{class_ogre_1_1_volume_1_1_octree_node_ae7dc3978746a457951cded6e243271c1}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Left@{get\+Center\+Left}}
\index{get\+Center\+Left@{get\+Center\+Left}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Left()}{getCenterLeft()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Left (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 0, 3, 4, 6. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ae04e8265447bb0245ed2d6ada1c79bc4}\label{class_ogre_1_1_volume_1_1_octree_node_ae04e8265447bb0245ed2d6ada1c79bc4}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Right@{get\+Center\+Right}}
\index{get\+Center\+Right@{get\+Center\+Right}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Right()}{getCenterRight()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Right (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 1, 2, 5, 6. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ad2b9eb2ffa2e9d95a59db5283f0f48f4}\label{class_ogre_1_1_volume_1_1_octree_node_ad2b9eb2ffa2e9d95a59db5283f0f48f4}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Top@{get\+Center\+Top}}
\index{get\+Center\+Top@{get\+Center\+Top}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Top()}{getCenterTop()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Top (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 4, 5, 6, 7. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_af3c7eea126c40d4dba8783abfbf03cf6}\label{class_ogre_1_1_volume_1_1_octree_node_af3c7eea126c40d4dba8783abfbf03cf6}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Bottom@{get\+Center\+Bottom}}
\index{get\+Center\+Bottom@{get\+Center\+Bottom}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Bottom()}{getCenterBottom()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Bottom (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 0, 1, 2, 3. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a4a0010d07df25280b26ac7b2c742d34e}\label{class_ogre_1_1_volume_1_1_octree_node_a4a0010d07df25280b26ac7b2c742d34e}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Back\+Top@{get\+Center\+Back\+Top}}
\index{get\+Center\+Back\+Top@{get\+Center\+Back\+Top}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Back\+Top()}{getCenterBackTop()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Back\+Top (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 4, 5. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a1d3b9154ff522754b5739c3b886e7bbb}\label{class_ogre_1_1_volume_1_1_octree_node_a1d3b9154ff522754b5739c3b886e7bbb}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Back\+Bottom@{get\+Center\+Back\+Bottom}}
\index{get\+Center\+Back\+Bottom@{get\+Center\+Back\+Bottom}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Back\+Bottom()}{getCenterBackBottom()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Back\+Bottom (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 0, 1. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_aa3c8918b47be7cab67b62f88a5ee580a}\label{class_ogre_1_1_volume_1_1_octree_node_aa3c8918b47be7cab67b62f88a5ee580a}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Front\+Top@{get\+Center\+Front\+Top}}
\index{get\+Center\+Front\+Top@{get\+Center\+Front\+Top}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Front\+Top()}{getCenterFrontTop()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Front\+Top (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 6, 7. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ae8c5d3a2d1303f52beea2ce2c652f05a}\label{class_ogre_1_1_volume_1_1_octree_node_ae8c5d3a2d1303f52beea2ce2c652f05a}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Front\+Bottom@{get\+Center\+Front\+Bottom}}
\index{get\+Center\+Front\+Bottom@{get\+Center\+Front\+Bottom}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Front\+Bottom()}{getCenterFrontBottom()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Front\+Bottom (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 2, 3. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a6224c93aba84a4da035a986ef7324a62}\label{class_ogre_1_1_volume_1_1_octree_node_a6224c93aba84a4da035a986ef7324a62}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Left\+Top@{get\+Center\+Left\+Top}}
\index{get\+Center\+Left\+Top@{get\+Center\+Left\+Top}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Left\+Top()}{getCenterLeftTop()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Left\+Top (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 4, 7. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_aea8a139bd243e91520cae6ea9c8cba6a}\label{class_ogre_1_1_volume_1_1_octree_node_aea8a139bd243e91520cae6ea9c8cba6a}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Left\+Bottom@{get\+Center\+Left\+Bottom}}
\index{get\+Center\+Left\+Bottom@{get\+Center\+Left\+Bottom}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Left\+Bottom()}{getCenterLeftBottom()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Left\+Bottom (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 0, 3. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ada5773eb48c47eb4a065ac2c1254d707}\label{class_ogre_1_1_volume_1_1_octree_node_ada5773eb48c47eb4a065ac2c1254d707}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Right\+Top@{get\+Center\+Right\+Top}}
\index{get\+Center\+Right\+Top@{get\+Center\+Right\+Top}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Right\+Top()}{getCenterRightTop()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Right\+Top (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 5, 6. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ad0e8bfe8ac3e332a10a94de61f84e584}\label{class_ogre_1_1_volume_1_1_octree_node_ad0e8bfe8ac3e332a10a94de61f84e584}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Right\+Bottom@{get\+Center\+Right\+Bottom}}
\index{get\+Center\+Right\+Bottom@{get\+Center\+Right\+Bottom}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Right\+Bottom()}{getCenterRightBottom()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Right\+Bottom (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 1, 2. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a110faad1bfab72c6d40f00dcf05a31a4}\label{class_ogre_1_1_volume_1_1_octree_node_a110faad1bfab72c6d40f00dcf05a31a4}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Back\+Left@{get\+Center\+Back\+Left}}
\index{get\+Center\+Back\+Left@{get\+Center\+Back\+Left}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Back\+Left()}{getCenterBackLeft()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Back\+Left (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 0, 4. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_aa93900983b8a4105f1c100b3eb34ed9d}\label{class_ogre_1_1_volume_1_1_octree_node_aa93900983b8a4105f1c100b3eb34ed9d}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Front\+Left@{get\+Center\+Front\+Left}}
\index{get\+Center\+Front\+Left@{get\+Center\+Front\+Left}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Front\+Left()}{getCenterFrontLeft()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Front\+Left (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 3, 7. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_af0bb09a1cb585d84ee718e0a376ac029}\label{class_ogre_1_1_volume_1_1_octree_node_af0bb09a1cb585d84ee718e0a376ac029}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Back\+Right@{get\+Center\+Back\+Right}}
\index{get\+Center\+Back\+Right@{get\+Center\+Back\+Right}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Back\+Right()}{getCenterBackRight()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Back\+Right (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 1, 5. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ab59c3e6aa320517b1e932ac4b78d2014}\label{class_ogre_1_1_volume_1_1_octree_node_ab59c3e6aa320517b1e932ac4b78d2014}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Front\+Right@{get\+Center\+Front\+Right}}
\index{get\+Center\+Front\+Right@{get\+Center\+Front\+Right}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Front\+Right()}{getCenterFrontRight()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Front\+Right (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center of the corners 2, 6. 

\begin{DoxyReturn}{Returns}
The center. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a2d22d6798d6a7d8e99dc6cff3da50eae}\label{class_ogre_1_1_volume_1_1_octree_node_a2d22d6798d6a7d8e99dc6cff3da50eae}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Corner1@{get\+Corner1}}
\index{get\+Corner1@{get\+Corner1}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Corner1()}{getCorner1()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Corner1 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the coordinate of corner 1. 

\begin{DoxyReturn}{Returns}
The corner. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a469e53fa79b1610368e7c4f743f03b5f}\label{class_ogre_1_1_volume_1_1_octree_node_a469e53fa79b1610368e7c4f743f03b5f}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Corner2@{get\+Corner2}}
\index{get\+Corner2@{get\+Corner2}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Corner2()}{getCorner2()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Corner2 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the coordinate of corner 2. 

\begin{DoxyReturn}{Returns}
The corner. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_afa96fa3a15237a0dce6c8d3251a09c3c}\label{class_ogre_1_1_volume_1_1_octree_node_afa96fa3a15237a0dce6c8d3251a09c3c}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Corner3@{get\+Corner3}}
\index{get\+Corner3@{get\+Corner3}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Corner3()}{getCorner3()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Corner3 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the coordinate of corner 3. 

\begin{DoxyReturn}{Returns}
The corner. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a8f7383087bdc9c4f443b4f6327f09dac}\label{class_ogre_1_1_volume_1_1_octree_node_a8f7383087bdc9c4f443b4f6327f09dac}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Corner4@{get\+Corner4}}
\index{get\+Corner4@{get\+Corner4}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Corner4()}{getCorner4()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Corner4 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the coordinate of corner 4. 

\begin{DoxyReturn}{Returns}
The corner. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a84a0c064c3272262e20e14377f01cfa1}\label{class_ogre_1_1_volume_1_1_octree_node_a84a0c064c3272262e20e14377f01cfa1}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Corner5@{get\+Corner5}}
\index{get\+Corner5@{get\+Corner5}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Corner5()}{getCorner5()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Corner5 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the coordinate of corner 5. 

\begin{DoxyReturn}{Returns}
The corner. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_ac88b16320318e0c829c6132099c56e41}\label{class_ogre_1_1_volume_1_1_octree_node_ac88b16320318e0c829c6132099c56e41}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Corner7@{get\+Corner7}}
\index{get\+Corner7@{get\+Corner7}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Corner7()}{getCorner7()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Corner7 (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the coordinate of corner 7. 

\begin{DoxyReturn}{Returns}
The corner. 
\end{DoxyReturn}


References Ogre\+::\+Vector3\+::x, Ogre\+::\+Vector3\+::y, and Ogre\+::\+Vector3\+::z.

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_aabef663fac7a898847ceab2a9cf5dd76}\label{class_ogre_1_1_volume_1_1_octree_node_aabef663fac7a898847ceab2a9cf5dd76}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!set\+Center\+Value@{set\+Center\+Value}}
\index{set\+Center\+Value@{set\+Center\+Value}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{set\+Center\+Value()}{setCenterValue()}}
{\footnotesize\ttfamily void Ogre\+::\+Volume\+::\+Octree\+Node\+::set\+Center\+Value (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_vector4}{Vector4}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Raw setter for the center value. 


\begin{DoxyParams}{Parameters}
{\em value} & The density value. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a0e6cc77370d7fa50920cc1e6aeab274a}\label{class_ogre_1_1_volume_1_1_octree_node_a0e6cc77370d7fa50920cc1e6aeab274a}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!get\+Center\+Value@{get\+Center\+Value}}
\index{get\+Center\+Value@{get\+Center\+Value}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{get\+Center\+Value()}{getCenterValue()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_vector4}{Vector4} Ogre\+::\+Volume\+::\+Octree\+Node\+::get\+Center\+Value (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets the center value. 

\begin{DoxyReturn}{Returns}
The center value, one \hyperlink{class_ogre_1_1_vector4}{Vector4} consisting of gradient (x, y, z) and density (w). 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a2b7141b8d9b2537d1f5ceb901c007b16}\label{class_ogre_1_1_volume_1_1_octree_node_a2b7141b8d9b2537d1f5ceb901c007b16}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!is\+Iso\+Surface\+Near@{is\+Iso\+Surface\+Near}}
\index{is\+Iso\+Surface\+Near@{is\+Iso\+Surface\+Near}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{is\+Iso\+Surface\+Near()}{isIsoSurfaceNear()}}
{\footnotesize\ttfamily bool Ogre\+::\+Volume\+::\+Octree\+Node\+::is\+Iso\+Surface\+Near (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets whether the isosurface is somewhat near to this node. 

\begin{DoxyReturn}{Returns}
true if somewhat near. 
\end{DoxyReturn}


References Ogre\+::\+Math\+::\+Abs(), and Ogre\+::\+Vector4\+::w.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_octree_node_a5a29b6a1b94863c9b8c046fc66a113b4}\label{class_ogre_1_1_volume_1_1_octree_node_a5a29b6a1b94863c9b8c046fc66a113b4}} 
\index{Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}!O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT@{O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT}}
\index{O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT@{O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT}!Ogre\+::\+Volume\+::\+Octree\+Node@{Ogre\+::\+Volume\+::\+Octree\+Node}}
\subsubsection{\texorpdfstring{O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT}{OCTREE\_CHILDREN\_COUNT}}
{\footnotesize\ttfamily const size\+\_\+t Ogre\+::\+Volume\+::\+Octree\+Node\+::\+O\+C\+T\+R\+E\+E\+\_\+\+C\+H\+I\+L\+D\+R\+E\+N\+\_\+\+C\+O\+U\+NT\hspace{0.3cm}{\ttfamily [static]}}



Even in an O\+Ctree, the amount of children should not be hardcoded. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_volume_octree_node_8h}{Ogre\+Volume\+Octree\+Node.\+h}\end{DoxyCompactItemize}
