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


{\ttfamily \#include $<$Open\+Mesh/\+Tools/\+V\+D\+P\+M/\+Mesh\+Traits.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:V\+D\+PM\+:\+:Mesh\+Traits\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a09288}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09288_a7fa6c96e88de6d9b84d9d19e6e16074a}\label{a09288_a7fa6c96e88de6d9b84d9d19e6e16074a}} 
{\bfseries Vertex\+Attributes} (\hyperlink{a06215_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status}$\vert$\hyperlink{a06215_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal})
\item 
\mbox{\Hypertarget{a09288_aaa84db93a2caedddfd04b0618fc0860c}\label{a09288_aaa84db93a2caedddfd04b0618fc0860c}} 
{\bfseries Halfedge\+Attributes} (\hyperlink{a06215_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Open\+Mesh\+::\+Attributes\+::\+Prev\+Halfedge})
\item 
\mbox{\Hypertarget{a09288_a31fe18f9f89583243f82470df4dc199e}\label{a09288_a31fe18f9f89583243f82470df4dc199e}} 
{\bfseries Edge\+Attributes} (\hyperlink{a06215_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\item 
\mbox{\Hypertarget{a09288_a48a7e9bf64225df54e066d19ae92dd1d}\label{a09288_a48a7e9bf64225df54e066d19ae92dd1d}} 
{\bfseries Face\+Attributes} (\hyperlink{a06215_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status}$\vert$\hyperlink{a06215_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
{\bfseries Vertex\+Traits}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Mesh traits for View Dependent Progressive Meshes 

Definition at line 78 of file Mesh\+Traits.\+hh.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{a09288_a4031c78078890db6599fe21d86105a27}\label{a09288_a4031c78078890db6599fe21d86105a27}} 
\index{Open\+Mesh\+::\+V\+D\+P\+M\+::\+Mesh\+Traits@{Open\+Mesh\+::\+V\+D\+P\+M\+::\+Mesh\+Traits}!Vertex\+Traits@{Vertex\+Traits}}
\index{Vertex\+Traits@{Vertex\+Traits}!Open\+Mesh\+::\+V\+D\+P\+M\+::\+Mesh\+Traits@{Open\+Mesh\+::\+V\+D\+P\+M\+::\+Mesh\+Traits}}
\subsubsection{\texorpdfstring{Vertex\+Traits}{VertexTraits}}
{\footnotesize\ttfamily Open\+Mesh\+::\+V\+D\+P\+M\+::\+Mesh\+Traits\+::\+Vertex\+Traits}

{\bfseries Initial value\+:}
\begin{DoxyCode}
\{
  \textcolor{keyword}{public}:

    VHierarchyNodeHandle vhierarchy\_node\_handle()
    \{
      \textcolor{keywordflow}{return} node\_handle\_; 
    \}

    \textcolor{keywordtype}{void} set\_vhierarchy\_node\_handle(VHierarchyNodeHandle \_node\_handle)
    \{
      node\_handle\_ = \_node\_handle; 
    \}
    
    \textcolor{keywordtype}{bool} is\_ancestor(\textcolor{keyword}{const} VHierarchyNodeIndex &\_other)
    \{
      \textcolor{keywordflow}{return} \textcolor{keyword}{false}; 
    \}

  \textcolor{keyword}{private}:

    VHierarchyNodeHandle  node\_handle\_
\end{DoxyCode}


Definition at line 81 of file Mesh\+Traits.\+hh.



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