\hypertarget{a01444}{\section{Open\+Mesh\+:\+:V\+D\+P\+M\+:\+:V\+Hierarchy\+Node Class Reference}
\label{a01444}\index{Open\+Mesh\+::\+V\+D\+P\+M\+::\+V\+Hierarchy\+Node@{Open\+Mesh\+::\+V\+D\+P\+M\+::\+V\+Hierarchy\+Node}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+V\+D\+P\+M/\+V\+Hierarchy\+Node.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01444_a91f1be2d06ae22c5b80786903c82839e}{bool \hyperlink{a01444_a91f1be2d06ae22c5b80786903c82839e}{is\+\_\+root} () const }\label{a01444_a91f1be2d06ae22c5b80786903c82839e}

\begin{DoxyCompactList}\small\item\em Returns true, if node is root else false. \end{DoxyCompactList}\item 
\hypertarget{a01444_a0cf74298541019e3d50ab2758873b6e6}{bool \hyperlink{a01444_a0cf74298541019e3d50ab2758873b6e6}{is\+\_\+leaf} () const }\label{a01444_a0cf74298541019e3d50ab2758873b6e6}

\begin{DoxyCompactList}\small\item\em Returns true, if node is leaf else false. \end{DoxyCompactList}\item 
\hypertarget{a01444_af7f5e2156282bcbbe126fb2101de8932}{\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} \hyperlink{a01444_af7f5e2156282bcbbe126fb2101de8932}{parent\+\_\+handle} ()}\label{a01444_af7f5e2156282bcbbe126fb2101de8932}

\begin{DoxyCompactList}\small\item\em Returns parent handle. \end{DoxyCompactList}\item 
\hypertarget{a01444_ab8f7fad72246416d497837f705f0fda6}{\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} \hyperlink{a01444_ab8f7fad72246416d497837f705f0fda6}{lchild\+\_\+handle} ()}\label{a01444_ab8f7fad72246416d497837f705f0fda6}

\begin{DoxyCompactList}\small\item\em Returns handle to left child. \end{DoxyCompactList}\item 
\hypertarget{a01444_a361662c2671e226e5cef4fbe5f52840a}{\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} \hyperlink{a01444_a361662c2671e226e5cef4fbe5f52840a}{rchild\+\_\+handle} ()}\label{a01444_a361662c2671e226e5cef4fbe5f52840a}

\begin{DoxyCompactList}\small\item\em Returns handle to right child. \end{DoxyCompactList}\item 
\hypertarget{a01444_a678f5177aee72bc93a18f12cfb016f8f}{void {\bfseries set\+\_\+parent\+\_\+handle} (\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} \+\_\+parent\+\_\+handle)}\label{a01444_a678f5177aee72bc93a18f12cfb016f8f}

\item 
\hypertarget{a01444_a757e243ea9e455e38fbeb4fccb0192d7}{void {\bfseries set\+\_\+children\+\_\+handle} (\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} \+\_\+lchild\+\_\+handle)}\label{a01444_a757e243ea9e455e38fbeb4fccb0192d7}

\item 
\hypertarget{a01444_aa4bc624f645466ca50d0f39616e1336e}{\hyperlink{a01426}{Vertex\+Handle} {\bfseries vertex\+\_\+handle} () const }\label{a01444_aa4bc624f645466ca50d0f39616e1336e}

\item 
\hypertarget{a01444_af0c3eda6f6f69dd37006b49f5ba3672d}{float {\bfseries radius} () const }\label{a01444_af0c3eda6f6f69dd37006b49f5ba3672d}

\item 
\hypertarget{a01444_a6235f32a77ed073aa2647e0aa418d884}{const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Open\+Mesh\+::\+Vec3f} \& {\bfseries normal} () const }\label{a01444_a6235f32a77ed073aa2647e0aa418d884}

\item 
\hypertarget{a01444_a3784b8d064a3fcbc85bca3eb457511a5}{float {\bfseries sin\+\_\+square} () const }\label{a01444_a3784b8d064a3fcbc85bca3eb457511a5}

\item 
\hypertarget{a01444_a406732a5f23ac597def4bc93928f7f3e}{float {\bfseries mue\+\_\+square} () const }\label{a01444_a406732a5f23ac597def4bc93928f7f3e}

\item 
\hypertarget{a01444_a6a2bed6806ad105f6b6d5f50041ffd7a}{float {\bfseries sigma\+\_\+square} () const }\label{a01444_a6a2bed6806ad105f6b6d5f50041ffd7a}

\item 
\hypertarget{a01444_a0ea86de8627507ec0cb5905853e2fe51}{void {\bfseries set\+\_\+vertex\+\_\+handle} (\hyperlink{a01426}{Open\+Mesh\+::\+Vertex\+Handle} \+\_\+vh)}\label{a01444_a0ea86de8627507ec0cb5905853e2fe51}

\item 
\hypertarget{a01444_a589755d72e799ba5e0bc8116631d595a}{void {\bfseries set\+\_\+radius} (float \+\_\+radius)}\label{a01444_a589755d72e799ba5e0bc8116631d595a}

\item 
\hypertarget{a01444_a4a115106e338338427b1949a42b4724f}{void {\bfseries set\+\_\+normal} (const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Open\+Mesh\+::\+Vec3f} \&\+\_\+normal)}\label{a01444_a4a115106e338338427b1949a42b4724f}

\item 
\hypertarget{a01444_ac88089aa623aa3192b2ecd9b3ebd5bee}{void {\bfseries set\+\_\+sin\+\_\+square} (float \+\_\+sin\+\_\+square)}\label{a01444_ac88089aa623aa3192b2ecd9b3ebd5bee}

\item 
\hypertarget{a01444_a07a7df0d8b1fd648a4d3d29f55919170}{void {\bfseries set\+\_\+mue\+\_\+square} (float \+\_\+mue\+\_\+square)}\label{a01444_a07a7df0d8b1fd648a4d3d29f55919170}

\item 
\hypertarget{a01444_a7daf347d87a2ee7089bb7d69567d38a9}{void {\bfseries set\+\_\+sigma\+\_\+square} (float \+\_\+sigma\+\_\+square)}\label{a01444_a7daf347d87a2ee7089bb7d69567d38a9}

\item 
\hypertarget{a01444_a6247d52baa80395dd5074276e183ddb9}{void {\bfseries set\+\_\+semi\+\_\+angle} (float \+\_\+semi\+\_\+angle)}\label{a01444_a6247d52baa80395dd5074276e183ddb9}

\item 
\hypertarget{a01444_a721e2fad0e50c270f4a22ac06c11c016}{void {\bfseries set\+\_\+mue} (float \+\_\+mue)}\label{a01444_a721e2fad0e50c270f4a22ac06c11c016}

\item 
\hypertarget{a01444_afc9ca147dd6ddd67e9d69cf6b75102b2}{void {\bfseries set\+\_\+sigma} (float \+\_\+sigma)}\label{a01444_afc9ca147dd6ddd67e9d69cf6b75102b2}

\item 
\hypertarget{a01444_ae89c4c372609ed26ebfa1524f4a895b9}{const \hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \& {\bfseries node\+\_\+index} () const }\label{a01444_ae89c4c372609ed26ebfa1524f4a895b9}

\item 
\hypertarget{a01444_aaa79f233909252b48d743abe8eeb325d}{const \hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \& {\bfseries fund\+\_\+lcut\+\_\+index} () const }\label{a01444_aaa79f233909252b48d743abe8eeb325d}

\item 
\hypertarget{a01444_a5ab6764e6d53698724afff31b290b47a}{const \hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \& {\bfseries fund\+\_\+rcut\+\_\+index} () const }\label{a01444_a5ab6764e6d53698724afff31b290b47a}

\item 
\hypertarget{a01444_afe6bf9ef12d3f506db24cbfca2c08fdf}{\hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \& {\bfseries node\+\_\+index} ()}\label{a01444_afe6bf9ef12d3f506db24cbfca2c08fdf}

\item 
\hypertarget{a01444_a1897f040f1f06e24c24bb5cb4de24eab}{\hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \& {\bfseries fund\+\_\+lcut\+\_\+index} ()}\label{a01444_a1897f040f1f06e24c24bb5cb4de24eab}

\item 
\hypertarget{a01444_a1f27be2fc826a04924d3be601acaf998}{\hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \& {\bfseries fund\+\_\+rcut\+\_\+index} ()}\label{a01444_a1f27be2fc826a04924d3be601acaf998}

\item 
\hypertarget{a01444_adc00e488c52d0198158ed57ff77545a9}{void {\bfseries set\+\_\+index} (const \hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \&\+\_\+node\+\_\+index)}\label{a01444_adc00e488c52d0198158ed57ff77545a9}

\item 
\hypertarget{a01444_a64740bd95962828518673defe5e6b3bb}{void {\bfseries set\+\_\+fund\+\_\+lcut} (const \hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \&\+\_\+node\+\_\+index)}\label{a01444_a64740bd95962828518673defe5e6b3bb}

\item 
\hypertarget{a01444_a5a1c7a0ce1ee748ca454f26250b2a205}{void {\bfseries set\+\_\+fund\+\_\+rcut} (const \hyperlink{a01446}{V\+Hierarchy\+Node\+Index} \&\+\_\+node\+\_\+index)}\label{a01444_a5a1c7a0ce1ee748ca454f26250b2a205}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01444_a941ee4dbadb091bed54dff20eef23ec3}{\hyperlink{a01426}{Vertex\+Handle} {\bfseries vh\+\_\+}}\label{a01444_a941ee4dbadb091bed54dff20eef23ec3}

\item 
\hypertarget{a01444_a0ef2319e31d3bdf712bf724d3f8e7afd}{float {\bfseries radius\+\_\+}}\label{a01444_a0ef2319e31d3bdf712bf724d3f8e7afd}

\item 
\hypertarget{a01444_a0648bcde6571ce8256f4b2c36bb66f47}{\hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries normal\+\_\+}}\label{a01444_a0648bcde6571ce8256f4b2c36bb66f47}

\item 
\hypertarget{a01444_a406c2787dbdae181c77871ae7d07cea2}{float {\bfseries sin\+\_\+square\+\_\+}}\label{a01444_a406c2787dbdae181c77871ae7d07cea2}

\item 
\hypertarget{a01444_a02027504086d9a4944278540d915ef71}{float {\bfseries mue\+\_\+square\+\_\+}}\label{a01444_a02027504086d9a4944278540d915ef71}

\item 
\hypertarget{a01444_ab80504db6ae599ffa455f052da09359f}{float {\bfseries sigma\+\_\+square\+\_\+}}\label{a01444_ab80504db6ae599ffa455f052da09359f}

\item 
\hypertarget{a01444_a0b7c799941bf30bb7a1fd2e85895d694}{\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} {\bfseries parent\+\_\+handle\+\_\+}}\label{a01444_a0b7c799941bf30bb7a1fd2e85895d694}

\item 
\hypertarget{a01444_a381e8a7a342f4b8fc1012c05bb172915}{\hyperlink{a01445}{V\+Hierarchy\+Node\+Handle} {\bfseries lchild\+\_\+handle\+\_\+}}\label{a01444_a381e8a7a342f4b8fc1012c05bb172915}

\item 
\hypertarget{a01444_a23b50281e0809145e866e151cbcd465d}{\hyperlink{a01446}{V\+Hierarchy\+Node\+Index} {\bfseries node\+\_\+index\+\_\+}}\label{a01444_a23b50281e0809145e866e151cbcd465d}

\item 
\hypertarget{a01444_a1bd526efb2d461f8c4a87caf0ff6957f}{\hyperlink{a01446}{V\+Hierarchy\+Node\+Index} {\bfseries fund\+\_\+cut\+\_\+node\+\_\+index\+\_\+} \mbox{[}2\mbox{]}}\label{a01444_a1bd526efb2d461f8c4a87caf0ff6957f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Vertex hierarchy node \begin{DoxyRefDesc}{Todo}
\item[\hyperlink{a03409__todo000051}{Todo}]Complete documentation \end{DoxyRefDesc}


Definition at line 95 of file V\+Hierarchy\+Node.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+V\+D\+P\+M/V\+Hierarchy\+Node.\+hh\end{DoxyCompactItemize}
