\hypertarget{a01466}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Volume\+Mesh\+Node\+T$<$ Volume\+Mesh\+T $>$ Class Template Reference}
\label{a01466}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T$<$ Volume\+Mesh\+T $>$@{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T$<$ Volume\+Mesh\+T $>$}}
}
Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Volume\+Mesh\+Node\+T$<$ Volume\+Mesh\+T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01466}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01466_ada3fe49deb58dbf1a94be2b078f124b1}{typedef Volume\+Mesh\+T {\bfseries Volume\+Mesh}}\label{a01466_ada3fe49deb58dbf1a94be2b078f124b1}

\item 
\hypertarget{a01466_ab07ba4f4671c76b9b763dfe6dc327b0f}{typedef \\*
\hyperlink{a01425}{Open\+Volume\+Mesh\+::\+Vertex\+Handle} {\bfseries Vertex\+Handle}}\label{a01466_ab07ba4f4671c76b9b763dfe6dc327b0f}

\item 
\hypertarget{a01466_a87e02ecfc9a8415e1344d728509a91ed}{typedef \hyperlink{a00522}{Open\+Volume\+Mesh\+::\+Edge\+Handle} {\bfseries Edge\+Handle}}\label{a01466_a87e02ecfc9a8415e1344d728509a91ed}

\item 
\hypertarget{a01466_ad6770fa1b3816f5df8c1c71ae1f5b771}{typedef \\*
\hyperlink{a00669}{Open\+Volume\+Mesh\+::\+Half\+Edge\+Handle} {\bfseries Half\+Edge\+Handle}}\label{a01466_ad6770fa1b3816f5df8c1c71ae1f5b771}

\item 
\hypertarget{a01466_aeb6548af1ca696565b83e98153d0ef2b}{typedef \hyperlink{a00556}{Open\+Volume\+Mesh\+::\+Face\+Handle} {\bfseries Face\+Handle}}\label{a01466_aeb6548af1ca696565b83e98153d0ef2b}

\item 
\hypertarget{a01466_a00eca8b0fdbbf102dc818fc891c812da}{typedef \\*
\hyperlink{a00675}{Open\+Volume\+Mesh\+::\+Half\+Face\+Handle} {\bfseries Half\+Face\+Handle}}\label{a01466_a00eca8b0fdbbf102dc818fc891c812da}

\item 
\hypertarget{a01466_ac9a09ad0b67aaf98f87eee5f35a0b1b0}{typedef \hyperlink{a00393}{Open\+Volume\+Mesh\+::\+Cell\+Handle} {\bfseries Cell\+Handle}}\label{a01466_ac9a09ad0b67aaf98f87eee5f35a0b1b0}

\item 
\hypertarget{a01466_a41b37517c6fc047c55d0cfc89c0da81c}{typedef Volume\+Mesh\+T\+::\+Point\+T {\bfseries Vertex}}\label{a01466_a41b37517c6fc047c55d0cfc89c0da81c}

\item 
\hypertarget{a01466_afb54241a53b71be7d8ec72d9e63fac17}{typedef \\*
\hyperlink{a00930}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Edge} {\bfseries Edge}}\label{a01466_afb54241a53b71be7d8ec72d9e63fac17}

\item 
\hypertarget{a01466_a3957ff790a6f973ab281ac3f1f656499}{typedef \\*
\hyperlink{a00931}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Face} {\bfseries Face}}\label{a01466_a3957ff790a6f973ab281ac3f1f656499}

\item 
\hypertarget{a01466_ab64125fecf5435b074599d7d49da777e}{typedef \\*
\hyperlink{a00929}{Open\+Volume\+Mesh\+::\+Open\+Volume\+Mesh\+Cell} {\bfseries Cell}}\label{a01466_ab64125fecf5435b074599d7d49da777e}

\item 
\hypertarget{a01466_a36057560f36847a2ad17444f3918b1b0}{typedef \\*
\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$\+::\hyperlink{a00961}{Plane} {\bfseries Plane}}\label{a01466_a36057560f36847a2ad17444f3918b1b0}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01466_ab8fa00d1e56349487e536cd44029af2c}{\hyperlink{a01466_ab8fa00d1e56349487e536cd44029af2c}{Volume\+Mesh\+Node\+T} (const Volume\+Mesh \&\+\_\+mesh, \hyperlink{a01236}{Open\+Volume\+Mesh\+::\+Status\+Attrib} \&\+\_\+status\+Attrib, \hyperlink{a00424}{Open\+Volume\+Mesh\+::\+Color\+Attrib}$<$ \hyperlink{a03336_a4850d8bd22bf3ccf7088b80adc17c989}{Vec4f} $>$ \&\+\_\+color\+Attrib, \hyperlink{a00885}{Open\+Volume\+Mesh\+::\+Normal\+Attrib}$<$ Volume\+Mesh $>$ \&\+\_\+normal\+Attrib, \hyperlink{a01275}{Open\+Volume\+Mesh\+::\+Tex\+Coord\+Attrib}$<$ \hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{Vec2f} $>$ \&\+\_\+texcoord\+Attrib, const \hyperlink{a00792}{Material\+Node} $\ast$\+\_\+mat\+Node, \hyperlink{a00327}{Base\+Node} $\ast$\+\_\+parent=0, std\+::string \+\_\+name=\char`\"{}$<$Volume\+Mesh\+Node$>$\char`\"{})}\label{a01466_ab8fa00d1e56349487e536cd44029af2c}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01466_aa3c76a958f16a5d49fcddbca44e6c36e}{\hyperlink{a01466_aa3c76a958f16a5d49fcddbca44e6c36e}{$\sim$\+Volume\+Mesh\+Node\+T} ()}\label{a01466_aa3c76a958f16a5d49fcddbca44e6c36e}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \hyperlink{a01466_a1e08580ff43b072d7ac175041bbfbe08}{available\+Draw\+Modes} () const 
\begin{DoxyCompactList}\small\item\em static name of this class \end{DoxyCompactList}\item 
\hypertarget{a01466_abeeba4402a613f53f98efa2c3256d28f}{void \hyperlink{a01466_abeeba4402a613f53f98efa2c3256d28f}{bounding\+Box} (\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Min, \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Max)}\label{a01466_abeeba4402a613f53f98efa2c3256d28f}

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

\begin{DoxyCompactList}\small\item\em draw lines and normals \end{DoxyCompactList}\item 
void \hyperlink{a01466_acca5d74a212d081805556c40b83a747d}{get\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00789}{Material} $\ast$\+\_\+mat)
\begin{DoxyCompactList}\small\item\em Draws the object deferred. \end{DoxyCompactList}\item 
\hypertarget{a01466_a2efbaa1b270ede785e0fa3d3b54ba8e3}{void \hyperlink{a01466_a2efbaa1b270ede785e0fa3d3b54ba8e3}{pick} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, \hyperlink{a03343_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target)}\label{a01466_a2efbaa1b270ede785e0fa3d3b54ba8e3}

\begin{DoxyCompactList}\small\item\em picking \end{DoxyCompactList}\item 
\hypertarget{a01466_aff42363dcce501924bc9bfe52b07000f}{void {\bfseries clear\+\_\+cut\+\_\+planes} ()}\label{a01466_aff42363dcce501924bc9bfe52b07000f}

\item 
\hypertarget{a01466_a3e82c757354189ea8cd07371b5f4d442}{void {\bfseries add\+\_\+cut\+\_\+plane} (const \hyperlink{a00961}{Plane} \&\+\_\+p)}\label{a01466_a3e82c757354189ea8cd07371b5f4d442}

\item 
\hypertarget{a01466_ae752010610cf014ae966d75d49ced4cc}{void {\bfseries add\+\_\+cut\+\_\+plane} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+p, const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+n, const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+xsize, const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+ysize)}\label{a01466_ae752010610cf014ae966d75d49ced4cc}

\item 
\hypertarget{a01466_ae3febed0cb86242945c68f85907b0487}{void {\bfseries set\+\_\+scaling} (double \+\_\+scale)}\label{a01466_ae3febed0cb86242945c68f85907b0487}

\item 
\hypertarget{a01466_ab7ba87dcf2c8d17df426d694b899d6a3}{double {\bfseries scaling} () const }\label{a01466_ab7ba87dcf2c8d17df426d694b899d6a3}

\item 
\hypertarget{a01466_a7d8c16c39206c89914d4442034e83f95}{void {\bfseries set\+\_\+boundary\+\_\+only} (bool \+\_\+boundary)}\label{a01466_a7d8c16c39206c89914d4442034e83f95}

\item 
\hypertarget{a01466_a25366751bfbb12d301bf18d5109309f9}{bool {\bfseries boundary\+\_\+only} () const }\label{a01466_a25366751bfbb12d301bf18d5109309f9}

\item 
\hypertarget{a01466_a18d1d69210c92105f744e0167dfd25f1}{void {\bfseries set\+\_\+translucency\+\_\+factor} (float \+\_\+factor)}\label{a01466_a18d1d69210c92105f744e0167dfd25f1}

\item 
\hypertarget{a01466_ae1a3b9cd0cb212ebadc6ca860e4b3401}{float {\bfseries translucency\+\_\+factor} () const }\label{a01466_ae1a3b9cd0cb212ebadc6ca860e4b3401}

\item 
\hypertarget{a01466_a9e12f84251770162cf48416d69f51c79}{void {\bfseries set\+\_\+topology\+\_\+changed} (bool \+\_\+topology\+\_\+changed)}\label{a01466_a9e12f84251770162cf48416d69f51c79}

\item 
\hypertarget{a01466_af5530ce09f5523805728176c25f09d56}{void {\bfseries set\+\_\+geometry\+\_\+changed} (bool \+\_\+geom\+\_\+changed)}\label{a01466_af5530ce09f5523805728176c25f09d56}

\item 
\hypertarget{a01466_a5956945e7d9ab9af35017b34927110d0}{void {\bfseries set\+\_\+color\+\_\+changed} (bool \+\_\+color\+\_\+changed)}\label{a01466_a5956945e7d9ab9af35017b34927110d0}

\item 
\hypertarget{a01466_ae89b59bcd9618bbd7dec9bd0450d5a32}{void {\bfseries set\+\_\+texture\+\_\+changed} (bool \+\_\+texture\+\_\+changed)}\label{a01466_ae89b59bcd9618bbd7dec9bd0450d5a32}

\item 
\hypertarget{a01466_a7583564c678c1f38eb486f6b8c2bce7b}{void {\bfseries set\+\_\+selection\+\_\+changed} (bool \+\_\+selection\+\_\+changed)}\label{a01466_a7583564c678c1f38eb486f6b8c2bce7b}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01466_a07deaf32bc95a1aef340f894791f131d}{void \hyperlink{a01466_a07deaf32bc95a1aef340f894791f131d}{draw\+Cells} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a01466_a07deaf32bc95a1aef340f894791f131d}

\begin{DoxyCompactList}\small\item\em renders the cells of the mesh \end{DoxyCompactList}\item 
\hypertarget{a01466_a6e2badfc778b4bab3bd1d2da7ba60b07}{void \hyperlink{a01466_a6e2badfc778b4bab3bd1d2da7ba60b07}{draw\+Faces} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a01466_a6e2badfc778b4bab3bd1d2da7ba60b07}

\begin{DoxyCompactList}\small\item\em renders the faces or halffaces of the mesh \end{DoxyCompactList}\item 
\hypertarget{a01466_a2e2155823d72c120759ff65ec635d198}{void \hyperlink{a01466_a2e2155823d72c120759ff65ec635d198}{draw\+Edges} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a01466_a2e2155823d72c120759ff65ec635d198}

\begin{DoxyCompactList}\small\item\em renders the edges or halfedges of the mesh \end{DoxyCompactList}\item 
\hypertarget{a01466_a930b33007bd69a9149d44084e7a47d64}{void \hyperlink{a01466_a930b33007bd69a9149d44084e7a47d64}{draw\+Vertices} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a01466_a930b33007bd69a9149d44084e7a47d64}

\begin{DoxyCompactList}\small\item\em renders the vertices of the mesh \end{DoxyCompactList}\item 
\hypertarget{a01466_a408605a7cc963f16c495def7d7823130}{void \hyperlink{a01466_a408605a7cc963f16c495def7d7823130}{draw\+Selection} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a01466_a408605a7cc963f16c495def7d7823130}

\begin{DoxyCompactList}\small\item\em draw selected primitves \end{DoxyCompactList}\item 
\hypertarget{a01466_a8fb952be85169d0e5bc415632d3fd80a}{void \hyperlink{a01466_a8fb952be85169d0e5bc415632d3fd80a}{get\+Cell\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00789}{Material} $\ast$\+\_\+mat)}\label{a01466_a8fb952be85169d0e5bc415632d3fd80a}

\begin{DoxyCompactList}\small\item\em adds render objects for drawing cells to the given renderer \end{DoxyCompactList}\item 
\hypertarget{a01466_a928df4042037a7854b36cbc0b3f95746}{void \hyperlink{a01466_a928df4042037a7854b36cbc0b3f95746}{get\+Face\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00789}{Material} $\ast$\+\_\+mat)}\label{a01466_a928df4042037a7854b36cbc0b3f95746}

\begin{DoxyCompactList}\small\item\em adds render objects for drawing faces or halffaces to the given renderer \end{DoxyCompactList}\item 
\hypertarget{a01466_a50676ac697a738f8b816ce4bb2c633c4}{void \hyperlink{a01466_a50676ac697a738f8b816ce4bb2c633c4}{get\+Edge\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00789}{Material} $\ast$\+\_\+mat)}\label{a01466_a50676ac697a738f8b816ce4bb2c633c4}

\begin{DoxyCompactList}\small\item\em adds render objects for drawing edges or halfedges to the given renderer \end{DoxyCompactList}\item 
\hypertarget{a01466_a4dd46a09d1880bfa01371da1d893d82e}{void \hyperlink{a01466_a4dd46a09d1880bfa01371da1d893d82e}{get\+Vertex\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00789}{Material} $\ast$\+\_\+mat)}\label{a01466_a4dd46a09d1880bfa01371da1d893d82e}

\begin{DoxyCompactList}\small\item\em adds render objects for drawing vertices to the given renderer \end{DoxyCompactList}\item 
\hypertarget{a01466_ad38ced86d757d25374c06c768086ba7d}{void \hyperlink{a01466_ad38ced86d757d25374c06c768086ba7d}{get\+Selection\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00789}{Material} $\ast$\+\_\+mat)}\label{a01466_ad38ced86d757d25374c06c768086ba7d}

\begin{DoxyCompactList}\small\item\em adds render objects for drawing selected primitves to the given renderer \end{DoxyCompactList}\item 
\hypertarget{a01466_a8e551fa715726dbc1d034268fff69d5b}{void \hyperlink{a01466_a8e551fa715726dbc1d034268fff69d5b}{invalidate\+All\+Buffers} ()}\label{a01466_a8e551fa715726dbc1d034268fff69d5b}

\begin{DoxyCompactList}\small\item\em invalidates all buffers \end{DoxyCompactList}\item 
\hypertarget{a01466_ae19b14bcf55954b6ad8c0f3cfb043216}{void \hyperlink{a01466_ae19b14bcf55954b6ad8c0f3cfb043216}{invalidate\+All\+Draw\+Buffers} ()}\label{a01466_ae19b14bcf55954b6ad8c0f3cfb043216}

\begin{DoxyCompactList}\small\item\em invalidates all buffers used for normal rendering \end{DoxyCompactList}\item 
\hypertarget{a01466_a49ecf90766764c48e5bba121c1b096eb}{void \hyperlink{a01466_a49ecf90766764c48e5bba121c1b096eb}{invalidate\+All\+Picking\+Buffers} ()}\label{a01466_a49ecf90766764c48e5bba121c1b096eb}

\begin{DoxyCompactList}\small\item\em invalidates all buffers used for picking \end{DoxyCompactList}\item 
\hypertarget{a01466_a6ccee6e38735ab4eaf24dbe274efe856}{void \hyperlink{a01466_a6ccee6e38735ab4eaf24dbe274efe856}{invalidate\+All\+Selection\+Buffers} ()}\label{a01466_a6ccee6e38735ab4eaf24dbe274efe856}

\begin{DoxyCompactList}\small\item\em invalidates all buffers used for rendering selected primitives \end{DoxyCompactList}\item 
\hypertarget{a01466_a59f8aad6723863e0565f12babd9ff733}{void \hyperlink{a01466_a59f8aad6723863e0565f12babd9ff733}{pick\+Vertices} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state)}\label{a01466_a59f8aad6723863e0565f12babd9ff733}

\begin{DoxyCompactList}\small\item\em pick vertices \end{DoxyCompactList}\item 
\hypertarget{a01466_a058fb0f885a52c81d311db06c037230b}{void \hyperlink{a01466_a058fb0f885a52c81d311db06c037230b}{pick\+Edges} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, unsigned int \+\_\+offset)}\label{a01466_a058fb0f885a52c81d311db06c037230b}

\begin{DoxyCompactList}\small\item\em pick edges \end{DoxyCompactList}\item 
\hypertarget{a01466_ac3c8f9116495fd59dd17f84e9eac2143}{void \hyperlink{a01466_ac3c8f9116495fd59dd17f84e9eac2143}{pick\+Faces} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, unsigned int \+\_\+offset)}\label{a01466_ac3c8f9116495fd59dd17f84e9eac2143}

\begin{DoxyCompactList}\small\item\em pick faces \end{DoxyCompactList}\item 
\hypertarget{a01466_ab3d073c62423ed09c0e0de3475b29205}{void \hyperlink{a01466_ab3d073c62423ed09c0e0de3475b29205}{pick\+Cells} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, unsigned int \+\_\+offset)}\label{a01466_ab3d073c62423ed09c0e0de3475b29205}

\begin{DoxyCompactList}\small\item\em pick cells \end{DoxyCompactList}\item 
\hypertarget{a01466_ac2f32f7c4b1ea315b6392fea9c88f342}{void \hyperlink{a01466_ac2f32f7c4b1ea315b6392fea9c88f342}{update\+\_\+face\+\_\+normals} ()}\label{a01466_ac2f32f7c4b1ea315b6392fea9c88f342}

\begin{DoxyCompactList}\small\item\em updates face normals \end{DoxyCompactList}\item 
\hypertarget{a01466_a50bb89859ba9dd52b8c14cb3b3acd7da}{void \hyperlink{a01466_a50bb89859ba9dd52b8c14cb3b3acd7da}{update\+\_\+vertex\+\_\+normals} ()}\label{a01466_a50bb89859ba9dd52b8c14cb3b3acd7da}

\begin{DoxyCompactList}\small\item\em updates vertex normals \end{DoxyCompactList}\item 
\hypertarget{a01466_a4b7c2a7e28ec14cc848627bbef91ed01}{\hyperlink{a01466_a4b7c2a7e28ec14cc848627bbef91ed01}{Volume\+Mesh\+Node\+T} (const \hyperlink{a01466}{Volume\+Mesh\+Node\+T} \&\+\_\+rhs)}\label{a01466_a4b7c2a7e28ec14cc848627bbef91ed01}

\begin{DoxyCompactList}\small\item\em Copy constructor (not used) \end{DoxyCompactList}\item 
\hypertarget{a01466_a5ec548a49daddf4f9af7585529363904}{\hyperlink{a01466}{Volume\+Mesh\+Node\+T} \& \hyperlink{a01466_a5ec548a49daddf4f9af7585529363904}{operator=} (const \hyperlink{a01466}{Volume\+Mesh\+Node\+T} \&\+\_\+rhs)}\label{a01466_a5ec548a49daddf4f9af7585529363904}

\begin{DoxyCompactList}\small\item\em Assignment operator (not used) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01466_aed81a7d49dec508f5f2abab0dcc9424d}{const Volume\+Mesh \& {\bfseries mesh\+\_\+}}\label{a01466_aed81a7d49dec508f5f2abab0dcc9424d}

\item 
\hypertarget{a01466_ac8e36bd609422d32f37aa5c7b07db2c8}{double {\bfseries scale\+\_\+}}\label{a01466_ac8e36bd609422d32f37aa5c7b07db2c8}

\item 
\hypertarget{a01466_aa0080b2fc907224754fe82993ce81cc9}{bool {\bfseries boundary\+\_\+only\+\_\+}}\label{a01466_aa0080b2fc907224754fe82993ce81cc9}

\item 
\hypertarget{a01466_a8a9b5ae13d61e720a8d23f230f764524}{G\+Lfloat {\bfseries translucency\+\_\+factor\+\_\+}}\label{a01466_a8a9b5ae13d61e720a8d23f230f764524}

\item 
\hypertarget{a01466_a76f5bf8d43390cacfc49962306cdcbc5}{\hyperlink{a01409}{A\+C\+G\+::\+Vec4f} {\bfseries selection\+\_\+color\+\_\+}}\label{a01466_a76f5bf8d43390cacfc49962306cdcbc5}

\item 
\hypertarget{a01466_a6613fdba0b68e55a7740e565ed2d17e0}{\hyperlink{a01236}{Open\+Volume\+Mesh\+::\+Status\+Attrib} \& {\bfseries status\+Attrib\+\_\+}}\label{a01466_a6613fdba0b68e55a7740e565ed2d17e0}

\item 
\hypertarget{a01466_a1cb3e696a1b32119d29ab82429e87493}{\hyperlink{a00424}{Open\+Volume\+Mesh\+::\+Color\+Attrib}\\*
$<$ \hyperlink{a03336_a4850d8bd22bf3ccf7088b80adc17c989}{Vec4f} $>$ \& {\bfseries color\+Attrib\+\_\+}}\label{a01466_a1cb3e696a1b32119d29ab82429e87493}

\item 
\hypertarget{a01466_a18087476cca9b59f59dc10ad49fd3a7c}{\hyperlink{a00885}{Open\+Volume\+Mesh\+::\+Normal\+Attrib}\\*
$<$ Volume\+Mesh $>$ \& {\bfseries normal\+Attrib\+\_\+}}\label{a01466_a18087476cca9b59f59dc10ad49fd3a7c}

\item 
\hypertarget{a01466_a643f3500f0baae197b83b2290d2335eb}{\hyperlink{a01275}{Open\+Volume\+Mesh\+::\+Tex\+Coord\+Attrib}\\*
$<$ \hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{Vec2f} $>$ \& {\bfseries texcoord\+Attrib\+\_\+}}\label{a01466_a643f3500f0baae197b83b2290d2335eb}

\item 
\hypertarget{a01466_ae206302dac129a9ba88dc7a18ad261a4}{const \hyperlink{a00792}{Material\+Node} $\ast$ {\bfseries material\+Node\+\_\+}}\label{a01466_ae206302dac129a9ba88dc7a18ad261a4}

\item 
\hypertarget{a01466_ab9f1f56666b1d358ab34c0691b97b272}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries cells\+Buffer\+Manager\+\_\+}}\label{a01466_ab9f1f56666b1d358ab34c0691b97b272}

\item 
\hypertarget{a01466_a76bbb3df3d38b15e7f510fa830f6600e}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries faces\+Buffer\+Manager\+\_\+}}\label{a01466_a76bbb3df3d38b15e7f510fa830f6600e}

\item 
\hypertarget{a01466_ab98a2ac55646a792f6b1f7354c2193fd}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries edges\+Buffer\+Manager\+\_\+}}\label{a01466_ab98a2ac55646a792f6b1f7354c2193fd}

\item 
\hypertarget{a01466_a361abdb387c2f7da6110d8c5ab564bcf}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries vertices\+Buffer\+Manager\+\_\+}}\label{a01466_a361abdb387c2f7da6110d8c5ab564bcf}

\item 
\hypertarget{a01466_ad0a58e629d87da7289446774382a3274}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries cell\+Selection\+Buffer\+Manager\+\_\+}}\label{a01466_ad0a58e629d87da7289446774382a3274}

\item 
\hypertarget{a01466_a3beea9b8172f201af86b38d5934faa82}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries face\+Selection\+Buffer\+Manager\+\_\+}}\label{a01466_a3beea9b8172f201af86b38d5934faa82}

\item 
\hypertarget{a01466_a442fff4e7b796da10aa91b66cbe7ba90}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries edge\+Selection\+Buffer\+Manager\+\_\+}}\label{a01466_a442fff4e7b796da10aa91b66cbe7ba90}

\item 
\hypertarget{a01466_a10f92552553fa9de003d1f8c4acc4bca}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries vertex\+Selection\+Buffer\+Manager\+\_\+}}\label{a01466_a10f92552553fa9de003d1f8c4acc4bca}

\item 
\hypertarget{a01466_a0bfe2a96ea7639a3249e6311de858a15}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries cell\+Pick\+Buffer\+Manager\+\_\+}}\label{a01466_a0bfe2a96ea7639a3249e6311de858a15}

\item 
\hypertarget{a01466_a9224560a1c51d316580a6a3bcba4fc2b}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries face\+Pick\+Buffer\+Manager\+\_\+}}\label{a01466_a9224560a1c51d316580a6a3bcba4fc2b}

\item 
\hypertarget{a01466_a5b5a9bc303affe0342a8ec7e47fe055e}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries edge\+Pick\+Buffer\+Manager\+\_\+}}\label{a01466_a5b5a9bc303affe0342a8ec7e47fe055e}

\item 
\hypertarget{a01466_a4d404e9e8c3d716fdec2ce05fa4d7a5d}{\hyperlink{a01464}{Volume\+Mesh\+Buffer\+Manager}\\*
$<$ Volume\+Mesh\+T $>$ {\bfseries vertex\+Pick\+Buffer\+Manager\+\_\+}}\label{a01466_a4d404e9e8c3d716fdec2ce05fa4d7a5d}

\item 
\hypertarget{a01466_a15ff06a114a11573a02faf47dfbe3a82}{\hyperlink{a01465}{Volume\+Mesh\+Draw\+Modes\+Container} {\bfseries draw\+Modes\+\_\+}}\label{a01466_a15ff06a114a11573a02faf47dfbe3a82}

\item 
\hypertarget{a01466_a71a230483cf5ecc776c40d3920358649}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries last\+Draw\+Mode\+\_\+}}\label{a01466_a71a230483cf5ecc776c40d3920358649}

\item 
\hypertarget{a01466_a69b6737a85aea7079abb26f1aedd31a0}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries last\+Cell\+Draw\+Mode\+\_\+}}\label{a01466_a69b6737a85aea7079abb26f1aedd31a0}

\item 
\hypertarget{a01466_ada1e3263983d77a6d9c4b9bbf3e569b3}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries last\+Face\+Draw\+Mode\+\_\+}}\label{a01466_ada1e3263983d77a6d9c4b9bbf3e569b3}

\item 
\hypertarget{a01466_a6463f12631f453b5e5cf7a8cfab14ce4}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries last\+Edge\+Draw\+Mode\+\_\+}}\label{a01466_a6463f12631f453b5e5cf7a8cfab14ce4}

\item 
\hypertarget{a01466_ae33f73dce7c76e3e6e9be4e3a9ee13d1}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries last\+Vertex\+Draw\+Mode\+\_\+}}\label{a01466_ae33f73dce7c76e3e6e9be4e3a9ee13d1}

\item 
\hypertarget{a01466_a1f97ae6fb442c45768f821313a6a9db3}{\hyperlink{a03343_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} {\bfseries last\+Pick\+Target\+\_\+}}\label{a01466_a1f97ae6fb442c45768f821313a6a9db3}

\item 
\hypertarget{a01466_a104141f1f80c34a890a656c4c3755285}{bool {\bfseries face\+\_\+normals\+\_\+calculated\+\_\+}}\label{a01466_a104141f1f80c34a890a656c4c3755285}

\item 
\hypertarget{a01466_afce3308505d54c553526320f33ba58f2}{bool {\bfseries vertex\+\_\+normals\+\_\+calculated\+\_\+}}\label{a01466_afce3308505d54c553526320f33ba58f2}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Volume\+Mesh\+T$>$class A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T$<$ Volume\+Mesh\+T $>$}



Definition at line 87 of file Volume\+Mesh\+Node.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01466_a1e08580ff43b072d7ac175041bbfbe08}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T@{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T}!available\+Draw\+Modes@{available\+Draw\+Modes}}
\index{available\+Draw\+Modes@{available\+Draw\+Modes}!A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T@{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T}}
\subsubsection[{available\+Draw\+Modes}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Volume\+Mesh\+T $>$ {\bf Draw\+Modes\+::\+Draw\+Mode} {\bf A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T}$<$ Volume\+Mesh\+T $>$\+::available\+Draw\+Modes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01466_a1e08580ff43b072d7ac175041bbfbe08}


static name of this class 

return available draw modes 

Reimplemented from \hyperlink{a00328_ad0f2ceb5083801533c4711b468f67bc5}{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Base\+Node}.



Definition at line 153 of file Volume\+Mesh\+Node\+T.\+cc.

\hypertarget{a01466_acca5d74a212d081805556c40b83a747d}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T@{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T}!get\+Render\+Objects@{get\+Render\+Objects}}
\index{get\+Render\+Objects@{get\+Render\+Objects}!A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T@{A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T}}
\subsubsection[{get\+Render\+Objects}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Volume\+Mesh\+T $>$ void {\bf A\+C\+G\+::\+Scene\+Graph\+::\+Volume\+Mesh\+Node\+T}$<$ Volume\+Mesh\+T $>$\+::get\+Render\+Objects (
\begin{DoxyParamCaption}
\item[{{\bf I\+Renderer} $\ast$}]{\+\_\+renderer, }
\item[{{\bf G\+L\+State} \&}]{\+\_\+state, }
\item[{const {\bf Draw\+Modes\+::\+Draw\+Mode} \&}]{\+\_\+draw\+Mode, }
\item[{const {\bf Material} $\ast$}]{\+\_\+mat}
\end{DoxyParamCaption}
)}}\label{a01466_acca5d74a212d081805556c40b83a747d}


Draws the object deferred. 



Definition at line 1042 of file Volume\+Mesh\+Node\+T.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Object\+Types/\+Volume\+Mesh\+Object/Volume\+Mesh\+Node.\+hh\item 
Object\+Types/\+Volume\+Mesh\+Object/Volume\+Mesh\+Node\+T.\+cc\end{DoxyCompactItemize}
