\hypertarget{classOpenMesh_1_1VDPM_1_1VFront}{}\section{Open\+Mesh\+:\+:V\+D\+PM\+:\+:V\+Front Class Reference}
\label{classOpenMesh_1_1VDPM_1_1VFront}\index{Open\+Mesh\+::\+V\+D\+P\+M\+::\+V\+Front@{Open\+Mesh\+::\+V\+D\+P\+M\+::\+V\+Front}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a47d616a7ffea952553aa634eabc4cbb1}\label{classOpenMesh_1_1VDPM_1_1VFront_a47d616a7ffea952553aa634eabc4cbb1}} 
void {\bfseries clear} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a1b741319e496504bdf868f10247bb88f}\label{classOpenMesh_1_1VDPM_1_1VFront_a1b741319e496504bdf868f10247bb88f}} 
void {\bfseries begin} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_abcfef5c821feaf3b97150426a522bc9f}\label{classOpenMesh_1_1VDPM_1_1VFront_abcfef5c821feaf3b97150426a522bc9f}} 
bool {\bfseries end} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a0b1fecfa858d66f8fedd42268685c29d}\label{classOpenMesh_1_1VDPM_1_1VFront_a0b1fecfa858d66f8fedd42268685c29d}} 
void {\bfseries next} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a069dceaf8270fde722cddca27c9ce31b}\label{classOpenMesh_1_1VDPM_1_1VFront_a069dceaf8270fde722cddca27c9ce31b}} 
int {\bfseries size} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a2774625710f2c3a4b7b75b26102a8bfa}\label{classOpenMesh_1_1VDPM_1_1VFront_a2774625710f2c3a4b7b75b26102a8bfa}} 
\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} {\bfseries node\+\_\+handle} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a24c9de0499c51ca6f32828e0f98786da}\label{classOpenMesh_1_1VDPM_1_1VFront_a24c9de0499c51ca6f32828e0f98786da}} 
void {\bfseries add} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_ad32dd818568fd3f54102a3d375fdae00}\label{classOpenMesh_1_1VDPM_1_1VFront_ad32dd818568fd3f54102a3d375fdae00}} 
void {\bfseries remove} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_ab19b5661d19748de6c9a2d674de8e5a9}\label{classOpenMesh_1_1VDPM_1_1VFront_ab19b5661d19748de6c9a2d674de8e5a9}} 
bool {\bfseries is\+\_\+active} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a448188bd4a10d2d9f1dba08198a2d5d7}\label{classOpenMesh_1_1VDPM_1_1VFront_a448188bd4a10d2d9f1dba08198a2d5d7}} 
void {\bfseries init} (\hyperlink{namespaceOpenMesh_1_1VDPM_a503c22d36bf2bdb5daeccd78c29053fd}{V\+Hierarchy\+Node\+Handle\+Container} \&\+\_\+roots, unsigned int \+\_\+n\+\_\+details)
\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a5bc3eb040574201e2536560d7f37bb11}\label{classOpenMesh_1_1VDPM_1_1VFront_a5bc3eb040574201e2536560d7f37bb11}} 
enum {\bfseries V\+Hierarchy\+Node\+Status} \{ {\bfseries k\+Split}, 
{\bfseries k\+Active}, 
{\bfseries k\+Collapse}
 \}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a3172e96ecfd13432e90425bab2eeeb1b}\label{classOpenMesh_1_1VDPM_1_1VFront_a3172e96ecfd13432e90425bab2eeeb1b}} 
typedef V\+Hierarchy\+Node\+Handle\+List\+::iterator {\bfseries V\+Hierarchy\+Node\+Handle\+List\+Iter}
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a033702f3b0119fdb7e2025ae2f772ae4}\label{classOpenMesh_1_1VDPM_1_1VFront_a033702f3b0119fdb7e2025ae2f772ae4}} 
\hyperlink{namespaceOpenMesh_1_1VDPM_aa201c711fa128b2693fab7cd74997a06}{V\+Hierarchy\+Node\+Handle\+List} {\bfseries front\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_a54c5d3889a76e2a68a5d1eaa8517d83f}\label{classOpenMesh_1_1VDPM_1_1VFront_a54c5d3889a76e2a68a5d1eaa8517d83f}} 
V\+Hierarchy\+Node\+Handle\+List\+Iter {\bfseries front\+\_\+it\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPM_1_1VFront_aa122d67a60db74757b14c31b66f4b31b}\label{classOpenMesh_1_1VDPM_1_1VFront_aa122d67a60db74757b14c31b66f4b31b}} 
std\+::vector$<$ V\+Hierarchy\+Node\+Handle\+List\+Iter $>$ {\bfseries front\+\_\+location\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Active nodes in vertex hierarchy. \begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000029}{Todo}]\hyperlink{classOpenMesh_1_1VDPM_1_1VFront}{V\+Front} documentation \end{DoxyRefDesc}


Definition at line 75 of file V\+Front.\+hh.



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