\hypertarget{class_s_c_i_run_1_1_triangle_mesh}{\section{Triangle\-Mesh Class Reference}
\label{class_s_c_i_run_1_1_triangle_mesh}\index{Triangle\-Mesh@{Triangle\-Mesh}}
}
Inheritance diagram for Triangle\-Mesh\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_triangle_mesh}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_triangle_mesh_1_1_vertex_face_iterator}{Vertex\-Face\-Iterator}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_triangle_mesh_vertex}{Triangle\-Mesh\-Vertex} $>$ \hyperlink{class_s_c_i_run_1_1_triangle_mesh_ac84673da8d69b43f65c4bba698aaab18}{vertex\-\_\-list}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_triangle_mesh_face}{Triangle\-Mesh\-Face} $>$ \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a5131ef2571a91dc67403d8e162c9ab30}{face\-\_\-list}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_triangle_mesh_a1c26c5e5b70ef2827b0b664c5fb75186}{Triangle\-Mesh} ()
\item 
\hyperlink{class_s_c_i_run_1_1_triangle_mesh_a6a7089c86057f34a96ba7e99149e4029}{$\sim$\-Triangle\-Mesh} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_aa54cd0f21311c3ddb507039a8aa60724}{add\-\_\-point} (double x, double y, double z)
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a98969df55e401fd60dc00141ef01644f}{add\-\_\-tri} (int $\ast$node\-\_\-id\-\_\-array)
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_aa71d36872f416feaa853788a7a7a7ef8}{Clear} ()
\item 
int \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a55f2feb95b35f686ce36e1337b0f8782}{Face\-Index} (const \hyperlink{class_s_c_i_run_1_1_triangle_mesh_face}{Triangle\-Mesh\-Face} \&f) const 
\item 
int \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a0063a86d128b168f2ca10406bcdfb72f}{Vertex\-Index} (const \hyperlink{class_s_c_i_run_1_1_triangle_mesh_vertex}{Triangle\-Mesh\-Vertex} \&v) const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a5d19080b181c17b606bee814f15be4df}{Face\-Normal} (const \hyperlink{class_s_c_i_run_1_1_triangle_mesh_face}{Triangle\-Mesh\-Face} \&f) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_ac162389cf2e2aea1a00b1b5de81b528b}{Set\-Normals} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a3cb39b1a740dadab0fcaa2dc9555d2ed}{compute\-\_\-bounding\-\_\-box} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a564d3fee79151208da8fdce80d525d1a}{compute\-\_\-centroid} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a103e9b9caf3801ad3426f0767afed2dc}{build\-\_\-structures} (const std\-::vector$<$ int $>$ \&facemap, const std\-::vector$<$ int $>$ \&vertmap)
\item 
void \hyperlink{class_s_c_i_run_1_1_triangle_mesh_af56edf8ee987140f9b8744433ac563af}{Identity\-Map} (std\-::vector$<$ int $>$ \&map, int size)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_triangle_mesh_ac84673da8d69b43f65c4bba698aaab18}{vertex\-\_\-list} \hyperlink{class_s_c_i_run_1_1_triangle_mesh_a35183585c54bf3192231a9fd29cece6a}{verts}
\item 
\hyperlink{class_s_c_i_run_1_1_triangle_mesh_a5131ef2571a91dc67403d8e162c9ab30}{face\-\_\-list} \hyperlink{class_s_c_i_run_1_1_triangle_mesh_aedf9f519ea62b3c095ccc7dfca8f6daf}{faces}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a5131ef2571a91dc67403d8e162c9ab30}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!face\-\_\-list@{face\-\_\-list}}
\index{face\-\_\-list@{face\-\_\-list}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{face\-\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Triangle\-Mesh\-Face}$>$ {\bf face\-\_\-list}}}\label{class_s_c_i_run_1_1_triangle_mesh_a5131ef2571a91dc67403d8e162c9ab30}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_ac84673da8d69b43f65c4bba698aaab18}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!vertex\-\_\-list@{vertex\-\_\-list}}
\index{vertex\-\_\-list@{vertex\-\_\-list}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{vertex\-\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Triangle\-Mesh\-Vertex}$>$ {\bf vertex\-\_\-list}}}\label{class_s_c_i_run_1_1_triangle_mesh_ac84673da8d69b43f65c4bba698aaab18}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a1c26c5e5b70ef2827b0b664c5fb75186}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Triangle\-Mesh@{Triangle\-Mesh}}
\index{Triangle\-Mesh@{Triangle\-Mesh}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Triangle\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Triangle\-Mesh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a1c26c5e5b70ef2827b0b664c5fb75186}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a6a7089c86057f34a96ba7e99149e4029}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!$\sim$\-Triangle\-Mesh@{$\sim$\-Triangle\-Mesh}}
\index{$\sim$\-Triangle\-Mesh@{$\sim$\-Triangle\-Mesh}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{$\sim$\-Triangle\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Triangle\-Mesh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a6a7089c86057f34a96ba7e99149e4029}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_aa54cd0f21311c3ddb507039a8aa60724}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!add\-\_\-point@{add\-\_\-point}}
\index{add\-\_\-point@{add\-\_\-point}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{add\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-point (
\begin{DoxyParamCaption}
\item[{double}]{x, }
\item[{double}]{y, }
\item[{double}]{z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_aa54cd0f21311c3ddb507039a8aa60724}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a98969df55e401fd60dc00141ef01644f}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!add\-\_\-tri@{add\-\_\-tri}}
\index{add\-\_\-tri@{add\-\_\-tri}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{add\-\_\-tri}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-tri (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{node\-\_\-id\-\_\-array}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a98969df55e401fd60dc00141ef01644f}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a103e9b9caf3801ad3426f0767afed2dc}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!build\-\_\-structures@{build\-\_\-structures}}
\index{build\-\_\-structures@{build\-\_\-structures}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{build\-\_\-structures}]{\setlength{\rightskip}{0pt plus 5cm}void build\-\_\-structures (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ int $>$ \&}]{facemap, }
\item[{const std\-::vector$<$ int $>$ \&}]{vertmap}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a103e9b9caf3801ad3426f0767afed2dc}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_aa71d36872f416feaa853788a7a7a7ef8}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Clear@{Clear}}
\index{Clear@{Clear}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Clear}]{\setlength{\rightskip}{0pt plus 5cm}void Clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_aa71d36872f416feaa853788a7a7a7ef8}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a3cb39b1a740dadab0fcaa2dc9555d2ed}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!compute\-\_\-bounding\-\_\-box@{compute\-\_\-bounding\-\_\-box}}
\index{compute\-\_\-bounding\-\_\-box@{compute\-\_\-bounding\-\_\-box}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{compute\-\_\-bounding\-\_\-box}]{\setlength{\rightskip}{0pt plus 5cm}void compute\-\_\-bounding\-\_\-box (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a3cb39b1a740dadab0fcaa2dc9555d2ed}


Implements \hyperlink{class_s_c_i_run_1_1_model_a7190b8843c2bbd582b36b8e313b1e58a}{Model}.

\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a564d3fee79151208da8fdce80d525d1a}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!compute\-\_\-centroid@{compute\-\_\-centroid}}
\index{compute\-\_\-centroid@{compute\-\_\-centroid}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{compute\-\_\-centroid}]{\setlength{\rightskip}{0pt plus 5cm}void compute\-\_\-centroid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a564d3fee79151208da8fdce80d525d1a}


Implements \hyperlink{class_s_c_i_run_1_1_model_aecdbe2365b0cefc08fef961ac6e27ae2}{Model}.

\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a55f2feb95b35f686ce36e1337b0f8782}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Face\-Index@{Face\-Index}}
\index{Face\-Index@{Face\-Index}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Face\-Index}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Face\-Index} (
\begin{DoxyParamCaption}
\item[{const {\bf Triangle\-Mesh\-Face} \&}]{f}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a55f2feb95b35f686ce36e1337b0f8782}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a5d19080b181c17b606bee814f15be4df}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Face\-Normal@{Face\-Normal}}
\index{Face\-Normal@{Face\-Normal}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Face\-Normal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} Face\-Normal (
\begin{DoxyParamCaption}
\item[{const {\bf Triangle\-Mesh\-Face} \&}]{f}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a5d19080b181c17b606bee814f15be4df}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_af56edf8ee987140f9b8744433ac563af}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Identity\-Map@{Identity\-Map}}
\index{Identity\-Map@{Identity\-Map}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Identity\-Map}]{\setlength{\rightskip}{0pt plus 5cm}void Identity\-Map (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ int $>$ \&}]{map, }
\item[{int}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_af56edf8ee987140f9b8744433ac563af}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_ac162389cf2e2aea1a00b1b5de81b528b}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Set\-Normals@{Set\-Normals}}
\index{Set\-Normals@{Set\-Normals}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Set\-Normals}]{\setlength{\rightskip}{0pt plus 5cm}void Set\-Normals (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_ac162389cf2e2aea1a00b1b5de81b528b}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a0063a86d128b168f2ca10406bcdfb72f}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!Vertex\-Index@{Vertex\-Index}}
\index{Vertex\-Index@{Vertex\-Index}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{Vertex\-Index}]{\setlength{\rightskip}{0pt plus 5cm}int Vertex\-Index (
\begin{DoxyParamCaption}
\item[{const {\bf Triangle\-Mesh\-Vertex} \&}]{v}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_triangle_mesh_a0063a86d128b168f2ca10406bcdfb72f}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_aedf9f519ea62b3c095ccc7dfca8f6daf}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!faces@{faces}}
\index{faces@{faces}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{faces}]{\setlength{\rightskip}{0pt plus 5cm}{\bf face\-\_\-list} faces}}\label{class_s_c_i_run_1_1_triangle_mesh_aedf9f519ea62b3c095ccc7dfca8f6daf}
\hypertarget{class_s_c_i_run_1_1_triangle_mesh_a35183585c54bf3192231a9fd29cece6a}{\index{S\-C\-I\-Run\-::\-Triangle\-Mesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}!verts@{verts}}
\index{verts@{verts}!SCIRun::TriangleMesh@{S\-C\-I\-Run\-::\-Triangle\-Mesh}}
\subsubsection[{verts}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vertex\-\_\-list} verts}}\label{class_s_c_i_run_1_1_triangle_mesh_a35183585c54bf3192231a9fd29cece6a}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Modules/\-Legacy/\-Fields/\hyperlink{_insert_hex_vol_sheet_along_surface_8cc}{Insert\-Hex\-Vol\-Sheet\-Along\-Surface.\-cc}\end{DoxyCompactItemize}
