\hypertarget{a08664}{}\section{Open\+Mesh\+:\+:Final\+Mesh\+ItemsT$<$ Traits, Is\+Tri\+Mesh $>$ Struct Template Reference}
\label{a08664}\index{Open\+Mesh\+::\+Final\+Mesh\+Items\+T$<$ Traits, Is\+Tri\+Mesh $>$@{Open\+Mesh\+::\+Final\+Mesh\+Items\+T$<$ Traits, Is\+Tri\+Mesh $>$}}


Definition of the mesh entities (items).  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/\+Final\+Mesh\+Items\+T.\+hh$>$}

\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{a08668}{I\+Traits}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08664_a0e3c143655378fbb47b40a8856e77ce7}\label{a08664_a0e3c143655378fbb47b40a8856e77ce7}} 
enum {\bfseries Attribs} \{ {\bfseries V\+Attribs} = Traits\+:\+:Vertex\+Attributes, 
{\bfseries H\+Attribs} = Traits\+:\+:Halfedge\+Attributes, 
{\bfseries E\+Attribs} = Traits\+:\+:Edge\+Attributes, 
{\bfseries F\+Attribs} = Traits\+:\+:Face\+Attributes
 \}
\item 
\mbox{\Hypertarget{a08664_ad2609e867f708b2ea05bcb4d1d14e88e}\label{a08664_ad2609e867f708b2ea05bcb4d1d14e88e}} 
typedef Refs\+::\+Point {\bfseries Point}
\item 
\mbox{\Hypertarget{a08664_ae6008daf75f029dfc8246dd10018284b}\label{a08664_ae6008daf75f029dfc8246dd10018284b}} 
typedef Refs\+::\+Scalar {\bfseries Scalar}
\item 
\mbox{\Hypertarget{a08664_a52d9fa9844f3fe26ffb7bb7c8f67ee04}\label{a08664_a52d9fa9844f3fe26ffb7bb7c8f67ee04}} 
typedef Refs\+::\+Normal {\bfseries Normal}
\item 
\mbox{\Hypertarget{a08664_a16a70086a44d5112ec2690d82bbead19}\label{a08664_a16a70086a44d5112ec2690d82bbead19}} 
typedef Refs\+::\+Color {\bfseries Color}
\item 
\mbox{\Hypertarget{a08664_a8e7f8f9a80ffb877c4108fb5ad534dff}\label{a08664_a8e7f8f9a80ffb877c4108fb5ad534dff}} 
typedef Refs\+::\+Tex\+Coord1D {\bfseries Tex\+Coord1D}
\item 
\mbox{\Hypertarget{a08664_a0076cd5f52ed0a7b00180e9a5f09e5ff}\label{a08664_a0076cd5f52ed0a7b00180e9a5f09e5ff}} 
typedef Refs\+::\+Tex\+Coord2D {\bfseries Tex\+Coord2D}
\item 
\mbox{\Hypertarget{a08664_a89ef75dd6ff40d948a1c4caf8257b7cc}\label{a08664_a89ef75dd6ff40d948a1c4caf8257b7cc}} 
typedef Refs\+::\+Tex\+Coord3D {\bfseries Tex\+Coord3D}
\item 
\mbox{\Hypertarget{a08664_a4c5c922d3402bdc5c19f10b612505c0e}\label{a08664_a4c5c922d3402bdc5c19f10b612505c0e}} 
typedef Refs\+::\+Texture\+Index {\bfseries Texture\+Index}
\item 
\mbox{\Hypertarget{a08664_af42bd72d675cb5f7720b753911f72995}\label{a08664_af42bd72d675cb5f7720b753911f72995}} 
typedef Traits\+::template VertexT$<$ \hyperlink{a08668}{I\+Traits}, Refs $>$ {\bfseries Vertex\+Data}
\item 
\mbox{\Hypertarget{a08664_a56743f5782252db0e26b6162530e5990}\label{a08664_a56743f5782252db0e26b6162530e5990}} 
typedef Traits\+::template HalfedgeT$<$ \hyperlink{a08668}{I\+Traits}, Refs $>$ {\bfseries Halfedge\+Data}
\item 
\mbox{\Hypertarget{a08664_a295e370c8836ad1cae9df4e4080ddbf7}\label{a08664_a295e370c8836ad1cae9df4e4080ddbf7}} 
typedef Traits\+::template EdgeT$<$ \hyperlink{a08668}{I\+Traits}, Refs $>$ {\bfseries Edge\+Data}
\item 
\mbox{\Hypertarget{a08664_a2ffcd509c110563df518f3362274aa50}\label{a08664_a2ffcd509c110563df518f3362274aa50}} 
typedef Traits\+::template FaceT$<$ \hyperlink{a08668}{I\+Traits}, Refs $>$ {\bfseries Face\+Data}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Traits, bool Is\+Tri\+Mesh$>$\newline
struct Open\+Mesh\+::\+Final\+Mesh\+Items\+T$<$ Traits, Is\+Tri\+Mesh $>$}

Definition of the mesh entities (items). 

Definition at line 67 of file Final\+Mesh\+Items\+T.\+hh.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Final\+Mesh\+Items\+T.\+hh\end{DoxyCompactItemize}
