\hypertarget{a00462}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Coord\+Frame\+Node Class Reference}
\label{a00462}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coord\+Frame\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coord\+Frame\+Node}}
}


{\ttfamily \#include $<$A\+C$>$}

Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Coord\+Frame\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a00462}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00462_a49a58438ef79147c3ec158b26170f893}{\hyperlink{a00462_a49a58438ef79147c3ec158b26170f893}{Coord\+Frame\+Node} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+parent=0, const std\+::string \&\+\_\+name=\char`\"{}$<$Coord\+Frame\+Node$>$\char`\"{})}\label{a00462_a49a58438ef79147c3ec158b26170f893}

\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\hypertarget{a00462_a8cd09dfe5f0ece102a3d78817c6cc2e0}{\hyperlink{a00462_a8cd09dfe5f0ece102a3d78817c6cc2e0}{$\sim$\+Coord\+Frame\+Node} ()}\label{a00462_a8cd09dfe5f0ece102a3d78817c6cc2e0}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a00462_aef8fa76b55ab3f61d5ffe28175a559f1}{\hyperlink{a00462_aef8fa76b55ab3f61d5ffe28175a559f1}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+M\+E} (\hyperlink{a00462}{Coord\+Frame\+Node})}\label{a00462_aef8fa76b55ab3f61d5ffe28175a559f1}

\begin{DoxyCompactList}\small\item\em implement \hyperlink{a00328_a42eef41fdd8a734b18d9d8ba5cd34826}{class\+Name()} \end{DoxyCompactList}\item 
\hypertarget{a00462_afbdce687adac2e3b1f2c8f92ed8e38fa}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \hyperlink{a00462_afbdce687adac2e3b1f2c8f92ed8e38fa}{available\+Draw\+Modes} () const }\label{a00462_afbdce687adac2e3b1f2c8f92ed8e38fa}

\begin{DoxyCompactList}\small\item\em return available draw modes \end{DoxyCompactList}\item 
\hypertarget{a00462_a52e4bf030eed5363b5a111761f814681}{void \hyperlink{a00462_a52e4bf030eed5363b5a111761f814681}{bounding\+Box} (\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Min, \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Max)}\label{a00462_a52e4bf030eed5363b5a111761f814681}

\begin{DoxyCompactList}\small\item\em update bounding box \end{DoxyCompactList}\item 
\hypertarget{a00462_a122874947a1e5046bcb86805b9c12134}{void \hyperlink{a00462_a122874947a1e5046bcb86805b9c12134}{draw} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00462_a122874947a1e5046bcb86805b9c12134}

\begin{DoxyCompactList}\small\item\em drawing the primitive \end{DoxyCompactList}\item 
\hypertarget{a00462_a0528e06d8b1cc06556113517666ea16b}{void \hyperlink{a00462_a0528e06d8b1cc06556113517666ea16b}{update\+\_\+bounding\+\_\+box} ()}\label{a00462_a0528e06d8b1cc06556113517666ea16b}

\begin{DoxyCompactList}\small\item\em update bounding box (compute in from B\+B of children) \end{DoxyCompactList}\item 
\hypertarget{a00462_acd53502d5453163d418d1cc3ec121782}{void \hyperlink{a00462_acd53502d5453163d418d1cc3ec121782}{set\+\_\+bounding\+\_\+box} (const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \&\+\_\+bb\+\_\+min, const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \&\+\_\+bb\+\_\+max)}\label{a00462_acd53502d5453163d418d1cc3ec121782}

\begin{DoxyCompactList}\small\item\em set bounding box \end{DoxyCompactList}\item 
\hypertarget{a00462_aed4d31edd04658d66197bc7afb73c7b5}{const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \& \hyperlink{a00462_aed4d31edd04658d66197bc7afb73c7b5}{bb\+\_\+min} () const }\label{a00462_aed4d31edd04658d66197bc7afb73c7b5}

\begin{DoxyCompactList}\small\item\em get bounding box \end{DoxyCompactList}\item 
\hypertarget{a00462_aac139b6e1159f6dd5b777ad2a8c08767}{const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \& \hyperlink{a00462_aac139b6e1159f6dd5b777ad2a8c08767}{bb\+\_\+max} () const }\label{a00462_aac139b6e1159f6dd5b777ad2a8c08767}

\begin{DoxyCompactList}\small\item\em get bounding box \end{DoxyCompactList}\item 
\hypertarget{a00462_a6d5597490f634eedd4182c6c5118a3f9}{const std\+::vector$<$ float $>$ \& \hyperlink{a00462_a6d5597490f634eedd4182c6c5118a3f9}{x\+\_\+planes} () const }\label{a00462_a6d5597490f634eedd4182c6c5118a3f9}

\begin{DoxyCompactList}\small\item\em get x-\/plane container \end{DoxyCompactList}\item 
\hypertarget{a00462_aa1cd3c7c19d61d0af44c41956ac283d6}{const std\+::vector$<$ float $>$ \& \hyperlink{a00462_aa1cd3c7c19d61d0af44c41956ac283d6}{y\+\_\+planes} () const }\label{a00462_aa1cd3c7c19d61d0af44c41956ac283d6}

\begin{DoxyCompactList}\small\item\em get y-\/plane container \end{DoxyCompactList}\item 
\hypertarget{a00462_a6ca52ffdcd9feac6016f604f598bb5f4}{const std\+::vector$<$ float $>$ \& \hyperlink{a00462_a6ca52ffdcd9feac6016f604f598bb5f4}{z\+\_\+planes} () const }\label{a00462_a6ca52ffdcd9feac6016f604f598bb5f4}

\begin{DoxyCompactList}\small\item\em get z-\/plane container \end{DoxyCompactList}\item 
\hypertarget{a00462_a5653e2daa974c0aea2fef09dd16ffddc}{void \hyperlink{a00462_a5653e2daa974c0aea2fef09dd16ffddc}{set\+\_\+x\+\_\+planes} (const std\+::vector$<$ float $>$ \&\+\_\+planes)}\label{a00462_a5653e2daa974c0aea2fef09dd16ffddc}

\begin{DoxyCompactList}\small\item\em set x-\/plane container \end{DoxyCompactList}\item 
\hypertarget{a00462_aec26c7161694bc7254e2fe39bcb48bc3}{void \hyperlink{a00462_aec26c7161694bc7254e2fe39bcb48bc3}{set\+\_\+y\+\_\+planes} (const std\+::vector$<$ float $>$ \&\+\_\+planes)}\label{a00462_aec26c7161694bc7254e2fe39bcb48bc3}

\begin{DoxyCompactList}\small\item\em set y-\/plane container \end{DoxyCompactList}\item 
\hypertarget{a00462_a7126a8231fc52d5e6c6b2e612d0c3ecd}{void \hyperlink{a00462_a7126a8231fc52d5e6c6b2e612d0c3ecd}{set\+\_\+z\+\_\+planes} (const std\+::vector$<$ float $>$ \&\+\_\+planes)}\label{a00462_a7126a8231fc52d5e6c6b2e612d0c3ecd}

\begin{DoxyCompactList}\small\item\em set z-\/plane container \end{DoxyCompactList}\item 
\hypertarget{a00462_a39b3cb4be0cb6c43157116a5191e7202}{void \hyperlink{a00462_a39b3cb4be0cb6c43157116a5191e7202}{add\+\_\+x\+\_\+plane} (float \+\_\+x)}\label{a00462_a39b3cb4be0cb6c43157116a5191e7202}

\begin{DoxyCompactList}\small\item\em add (x == \+\_\+x)-\/plane \end{DoxyCompactList}\item 
\hypertarget{a00462_a2f72b03b041b3dedc70188428f97f8e9}{void \hyperlink{a00462_a2f72b03b041b3dedc70188428f97f8e9}{add\+\_\+y\+\_\+plane} (float \+\_\+y)}\label{a00462_a2f72b03b041b3dedc70188428f97f8e9}

\begin{DoxyCompactList}\small\item\em add (y == \+\_\+y)-\/plane \end{DoxyCompactList}\item 
\hypertarget{a00462_a6f9799fa9b87ef0a3be89980f2a74366}{void \hyperlink{a00462_a6f9799fa9b87ef0a3be89980f2a74366}{add\+\_\+z\+\_\+plane} (float \+\_\+z)}\label{a00462_a6f9799fa9b87ef0a3be89980f2a74366}

\begin{DoxyCompactList}\small\item\em add (z == \+\_\+z)-\/plane \end{DoxyCompactList}\item 
\hypertarget{a00462_a234ac06158cf5659b7823ddb245cace2}{void \hyperlink{a00462_a234ac06158cf5659b7823ddb245cace2}{del\+\_\+x\+\_\+plane} (float \+\_\+x)}\label{a00462_a234ac06158cf5659b7823ddb245cace2}

\begin{DoxyCompactList}\small\item\em del (x == \+\_\+x)-\/plane \end{DoxyCompactList}\item 
\hypertarget{a00462_ae954505a517a4c374f87ad92a517f6cb}{void \hyperlink{a00462_ae954505a517a4c374f87ad92a517f6cb}{del\+\_\+y\+\_\+plane} (float \+\_\+y)}\label{a00462_ae954505a517a4c374f87ad92a517f6cb}

\begin{DoxyCompactList}\small\item\em del (y == \+\_\+y)-\/plane \end{DoxyCompactList}\item 
\hypertarget{a00462_a6e81a3f66082ca628512a397c311d096}{void \hyperlink{a00462_a6e81a3f66082ca628512a397c311d096}{del\+\_\+z\+\_\+plane} (float \+\_\+z)}\label{a00462_a6e81a3f66082ca628512a397c311d096}

\begin{DoxyCompactList}\small\item\em del (z == \+\_\+z)-\/plane \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00462_a4b7bb41cb448aa3f281badc5c458e27b}{\hyperlink{a00462_a4b7bb41cb448aa3f281badc5c458e27b}{Coord\+Frame\+Node} (const \hyperlink{a00462}{Coord\+Frame\+Node} \&\+\_\+rhs)}\label{a00462_a4b7bb41cb448aa3f281badc5c458e27b}

\begin{DoxyCompactList}\small\item\em Copy constructor (not used) \end{DoxyCompactList}\item 
\hypertarget{a00462_af9e8d3192692465007a5c0a9cd58292d}{\hyperlink{a00462}{Coord\+Frame\+Node} \& \hyperlink{a00462_af9e8d3192692465007a5c0a9cd58292d}{operator=} (const \hyperlink{a00462}{Coord\+Frame\+Node} \&\+\_\+rhs)}\label{a00462_af9e8d3192692465007a5c0a9cd58292d}

\begin{DoxyCompactList}\small\item\em Assignment operator (not used) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00462_ab6394c4dcd07112f76bd277185233da2}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries bb\+\_\+min\+\_\+}}\label{a00462_ab6394c4dcd07112f76bd277185233da2}

\item 
\hypertarget{a00462_a39d8a22544f88cfea2d7cb1b9ddb5ad7}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries bb\+\_\+max\+\_\+}}\label{a00462_a39d8a22544f88cfea2d7cb1b9ddb5ad7}

\item 
\hypertarget{a00462_ad9dcdc205853a4409db31c2bb2af1175}{std\+::vector$<$ float $>$ {\bfseries x\+\_\+planes\+\_\+}}\label{a00462_ad9dcdc205853a4409db31c2bb2af1175}

\item 
\hypertarget{a00462_a1dc3945dfc488ffce3f35c497e0305ba}{std\+::vector$<$ float $>$ {\bfseries y\+\_\+planes\+\_\+}}\label{a00462_a1dc3945dfc488ffce3f35c497e0305ba}

\item 
\hypertarget{a00462_ac972b607822770f0f4c5e686b0c6662b}{std\+::vector$<$ float $>$ {\bfseries z\+\_\+planes\+\_\+}}\label{a00462_ac972b607822770f0f4c5e686b0c6662b}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
/.../\+Coord\+Frame\+Node.hh$>$

Scenegraph Node.

A more elaborate description follows. 

Definition at line 88 of file Coord\+Frame\+Node.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Coord\+Frame\+Node.\+hh\item 
A\+C\+G/\+Scenegraph/Coord\+Frame\+Node.\+cc\end{DoxyCompactItemize}
