\hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Bounding\+Box\+Action Class Reference}
\label{classACG_1_1SceneGraph_1_1BoundingBoxAction}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Bounding\+Box\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Bounding\+Box\+Action}}


{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/\+Scene\+Graph.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a5063dec0692ee06925681b1524dcdc93}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a5063dec0692ee06925681b1524dcdc93}} 
bool {\bfseries operator()} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_af8f9346eb9038d693222956f459c278d}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_af8f9346eb9038d693222956f459c278d}} 
void {\bfseries enter} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a70baf0fc7b523095e637de4e77a378be}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a70baf0fc7b523095e637de4e77a378be}} 
void {\bfseries leave} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a5eb8ee2e667718c19c23fa0b45a81dae}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a5eb8ee2e667718c19c23fa0b45a81dae}} 
const \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \& \hyperlink{classACG_1_1SceneGraph_1_1BoundingBoxAction_a5eb8ee2e667718c19c23fa0b45a81dae}{bb\+Min} () const
\begin{DoxyCompactList}\small\item\em Returns minimum point of the bounding box. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a850db63a6c56f8305c6eb8015e3b6657}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a850db63a6c56f8305c6eb8015e3b6657}} 
const \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \& \hyperlink{classACG_1_1SceneGraph_1_1BoundingBoxAction_a850db63a6c56f8305c6eb8015e3b6657}{bb\+Max} () const
\begin{DoxyCompactList}\small\item\em Returns maximum point of the bounding box. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a426277c3b2ca21907a6170ff44490b39}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a426277c3b2ca21907a6170ff44490b39}} 
\hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries bb\+Min\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a3c1c8d0f18c8d447ce85583c6c0e96fd}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a3c1c8d0f18c8d447ce85583c6c0e96fd}} 
\hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries bb\+Max\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1BoundingBoxAction_a763b5ce7934f5fbfafc2c4e92ccc1eec}\label{classACG_1_1SceneGraph_1_1BoundingBoxAction_a763b5ce7934f5fbfafc2c4e92ccc1eec}} 
\hyperlink{classACG_1_1GLState}{G\+L\+State} {\bfseries state\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Collect bounding box information from all nodes, using the \hyperlink{classACG_1_1SceneGraph_1_1BaseNode_a996661c63c70e2516b82dfcbbf777408}{Base\+Node\+::bounding\+Box()} method. The result can be accessed by \hyperlink{classACG_1_1SceneGraph_1_1BoundingBoxAction_a5eb8ee2e667718c19c23fa0b45a81dae}{bb\+Min()} and \hyperlink{classACG_1_1SceneGraph_1_1BoundingBoxAction_a850db63a6c56f8305c6eb8015e3b6657}{bb\+Max()}, yielding the 2 extreme corners of the bounding box.

\begin{DoxyNote}{Note}
This class implements an action that should be used as a parameter for the \hyperlink{namespaceACG_1_1SceneGraph_af10521b6f81a7a588708218d75936f81}{traverse()} functions. 
\end{DoxyNote}


Definition at line 362 of file Scene\+Graph.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/\hyperlink{SceneGraph_8hh}{Scene\+Graph.\+hh}\end{DoxyCompactItemize}
