\hypertarget{a00838}{\section{Open\+Mesh\+:\+:V\+D\+P\+M\+:\+:Mesh\+Traits Class Reference}
\label{a00838}\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\+P\+M\+:\+:Mesh\+Traits\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00838}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00838_a7fa6c96e88de6d9b84d9d19e6e16074a}{{\bfseries Vertex\+Attributes} (\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status}$\vert$\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal})}\label{a00838_a7fa6c96e88de6d9b84d9d19e6e16074a}

\item 
\hypertarget{a00838_aaa84db93a2caedddfd04b0618fc0860c}{{\bfseries Halfedge\+Attributes} (\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Open\+Mesh\+::\+Attributes\+::\+Prev\+Halfedge})}\label{a00838_aaa84db93a2caedddfd04b0618fc0860c}

\item 
\hypertarget{a00838_a31fe18f9f89583243f82470df4dc199e}{{\bfseries Edge\+Attributes} (\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})}\label{a00838_a31fe18f9f89583243f82470df4dc199e}

\item 
\hypertarget{a00838_a48a7e9bf64225df54e066d19ae92dd1d}{{\bfseries Face\+Attributes} (\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status}$\vert$\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal})}\label{a00838_a48a7e9bf64225df54e066d19ae92dd1d}

\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 83 of file Mesh\+Traits.\+hh.



\subsection{Member Data Documentation}
\hypertarget{a00838_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[{Vertex\+Traits}]{\setlength{\rightskip}{0pt plus 5cm}Open\+Mesh\+::\+V\+D\+P\+M\+::\+Mesh\+Traits\+::\+Vertex\+Traits}}\label{a00838_a4031c78078890db6599fe21d86105a27}
{\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 86 of file Mesh\+Traits.\+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/Mesh\+Traits.\+hh\end{DoxyCompactItemize}
