\hypertarget{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT}{}\section{Open\+Mesh\+:\+:Kernel\+\_\+\+O\+SG\+:\+:Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+\_\+\+GeneratorT$<$ Traits $>$ Struct Template Reference}
\label{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT}\index{Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+\_\+\+Generator\+T$<$ Traits $>$@{Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+\_\+\+Generator\+T$<$ Traits $>$}}


Helper class to create a Tri\+Mesh-\/type based on \hyperlink{classOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT}{Kernel\+\_\+\+O\+S\+G\+::\+Array\+KernelT}.  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Kernel\+\_\+\+O\+S\+G/\+Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+T.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_a6704748a07a2116596762d977c46172c}\label{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_a6704748a07a2116596762d977c46172c}} 
typedef \hyperlink{structOpenMesh_1_1FinalMeshItemsT}{Final\+Mesh\+ItemsT}$<$ Array\+Items, \hyperlink{structOpenMesh_1_1Kernel__OSG_1_1Traits}{Traits}, true $>$ {\bfseries Mesh\+Items}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_a9cd8827016e0a136aa6f5e9f3b6d2a75}\label{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_a9cd8827016e0a136aa6f5e9f3b6d2a75}} 
typedef \hyperlink{classOpenMesh_1_1Kernel__OSG_1_1AttribKernelT}{Attrib\+KernelT}$<$ \hyperlink{structOpenMesh_1_1FinalMeshItemsT}{Mesh\+Items} $>$ {\bfseries Attrib\+Kernel}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_ac127f6132018b68c502e47f9910d3b07}\label{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_ac127f6132018b68c502e47f9910d3b07}} 
typedef \hyperlink{classOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT}{Array\+KernelT}$<$ \hyperlink{classOpenMesh_1_1Kernel__OSG_1_1AttribKernelT}{Attrib\+Kernel}, \hyperlink{structOpenMesh_1_1FinalMeshItemsT}{Mesh\+Items} $>$ {\bfseries Mesh\+Kernel}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_a451a2c00bc77a056ab322994a2e3560d}\label{structOpenMesh_1_1Kernel__OSG_1_1TriMesh__OSGArrayKernel__GeneratorT_a451a2c00bc77a056ab322994a2e3560d}} 
typedef \hyperlink{classOpenMesh_1_1TriMeshT}{Tri\+MeshT}$<$ \hyperlink{classOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT}{Mesh\+Kernel} $>$ {\bfseries Mesh}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Traits$>$\newline
struct Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+\_\+\+Generator\+T$<$ Traits $>$}

Helper class to create a Tri\+Mesh-\/type based on \hyperlink{classOpenMesh_1_1Kernel__OSG_1_1ArrayKernelT}{Kernel\+\_\+\+O\+S\+G\+::\+Array\+KernelT}. 

Definition at line 86 of file Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+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/\+Tools/\+Kernel\+\_\+\+O\+S\+G/Tri\+Mesh\+\_\+\+O\+S\+G\+Array\+Kernel\+T.\+hh\end{DoxyCompactItemize}
