\hypertarget{class_s_c_i_run_1_1_image_mesh}{\section{Image\-Mesh$<$ Basis $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_image_mesh}\index{Image\-Mesh$<$ Basis $>$@{Image\-Mesh$<$ Basis $>$}}
}


{\ttfamily \#include $<$Image\-Mesh.\-h$>$}

Inheritance diagram for Image\-Mesh$<$ Basis $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.835924cm]{class_s_c_i_run_1_1_image_mesh}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell}{Cell}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge}{Edge}
\item 
class \hyperlink{class_s_c_i_run_1_1_image_mesh_1_1_elem_data}{Elem\-Data}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face}{Face}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_i_face_index}{I\-Face\-Index}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_i_face_iter}{I\-Face\-Iter}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_i_face_size}{I\-Face\-Size}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_image_index}{Image\-Index}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_image_iter}{Image\-Iter}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_image_size}{Image\-Size}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_i_node_index}{I\-Node\-Index}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_i_node_iter}{I\-Node\-Iter}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_i_node_size}{I\-Node\-Size}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node}{Node}
\begin{DoxyCompactList}\small\item\em Index and Iterator types required for \hyperlink{class_s_c_i_run_1_1_mesh}{Mesh} Concept. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a001fcd631f4d177ac2602390127fd77b}{under\-\_\-type}
\item 
typedef \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type}
\item 
typedef \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{S\-C\-I\-Run\-::size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type}
\item 
typedef \hyperlink{namespace_s_c_i_run_a6f30c9fd27c9be8e7bc5ad2bb9fa45e3}{S\-C\-I\-Run\-::mask\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a5321d2d1c63a64768e359dcea4cd88ea}{mask\-\_\-type}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh}$<$ Basis $>$ $>$ \hyperlink{class_s_c_i_run_1_1_image_mesh_ab7921a864b75f295513e131a12414869}{handle\-\_\-type}
\item 
typedef Basis \hyperlink{class_s_c_i_run_1_1_image_mesh_a33c390667df197bdb791013dfa705d7e}{basis\-\_\-type}
\item 
typedef \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face}{Face} \hyperlink{class_s_c_i_run_1_1_image_mesh_a43f0dc02baef6e695336ad0d70b98b21}{Elem}
\item 
typedef \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge}{Edge} \hyperlink{class_s_c_i_run_1_1_image_mesh_aec1ba379e242b0ee4fd5e726d8bcaf30}{D\-Elem}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a472282b0053f9ee29aded0b3d4694d7e}{Image\-Mesh} ()
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_af42d531660c93a13aa9d8918c5fb485c}{Image\-Mesh} (\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} x, \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} y, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_ac56a9774c46ccb0ae6fd4d1731858176}{Image\-Mesh} (\hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh} $\ast$mh, \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} mx, \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} my, \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} x, \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} y)
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a381fa9edb277bfcd1c60b06f6cd3c42e}{Image\-Mesh} (const \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh} \&copy)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a32b840e24bd5048d360add47252066aa}{clone} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_image_mesh_ad73a70fb95b95a1a7a51926d594383c7}{$\sim$\-Image\-Mesh} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_traits_ab4453e6e7babfcb3f768380508f5c688}{Mesh\-Facade\-Handle} \hyperlink{class_s_c_i_run_1_1_image_mesh_a0218d62545bd5d9f14d1d0ccf3a1589c}{get\-Facade} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_ac607e0ac4c8d3007639e352a89c1b1c0}{vmesh} ()
\begin{DoxyCompactList}\small\item\em Access point to virtual interface. \end{DoxyCompactList}\item 
virtual int \hyperlink{class_s_c_i_run_1_1_image_mesh_afe22575b60418c149bc6685ae2c8d786}{basis\-\_\-order} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a0851f49b1dc2b58cc2f97e52b587a495}{has\-\_\-normals} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a10ab371195655105e16851cac5fc759e}{has\-\_\-face\-\_\-normals} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a98c98edb3b29f397e1a386122700e95b}{is\-\_\-editable} () const 
\item 
Basis \& \hyperlink{class_s_c_i_run_1_1_image_mesh_a4e7871ef77bd298c85405005ae801b2a}{get\-\_\-basis} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_afdff62902e67149a72e6347e70d2b54b}{pwl\-\_\-approx\-\_\-edge} (std\-::vector$<$ std\-::vector$<$ double $>$ $>$ \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type}, unsigned int which\-\_\-edge, unsigned int div\-\_\-per\-\_\-unit) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ae140a2aa328543ff90693eafa9bd4dd5}{pwl\-\_\-approx\-\_\-face} (std\-::vector$<$ std\-::vector$<$ std\-::vector$<$ double $>$ $>$ $>$ \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type}, unsigned int, unsigned int div\-\_\-per\-\_\-unit) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ae86d6d7793d57eab35bb2e5e420bc4ab}{get\-\_\-coords} (V\-E\-C\-T\-O\-R \&coords, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} idx) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\void \hyperlink{class_s_c_i_run_1_1_image_mesh_adca75681a698762c39cee378957185ae}{interpolate} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&pt, const V\-E\-C\-T\-O\-R \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} idx) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\void \hyperlink{class_s_c_i_run_1_1_image_mesh_a44acdf3e870727e1125e6a7d7c24a06f}{derivate} (const V\-E\-C\-T\-O\-R1 \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} idx, V\-E\-C\-T\-O\-R2 \&J) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\double \hyperlink{class_s_c_i_run_1_1_image_mesh_ac3978f3d5dcc38dccf3966d6a31a22ed}{det\-\_\-jacobian} (const V\-E\-C\-T\-O\-R \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} idx) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\void \hyperlink{class_s_c_i_run_1_1_image_mesh_a685f15fe18354aa77c6886449738d5aa}{jacobian} (const V\-E\-C\-T\-O\-R \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} idx, double $\ast$J) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\double \hyperlink{class_s_c_i_run_1_1_image_mesh_add25ddcb30e915918edc89abba5bdf15}{inverse\-\_\-jacobian} (const V\-E\-C\-T\-O\-R \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} idx, double $\ast$Ji) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a92d0080ce1517a83abd8099da6416775}{scaled\-\_\-jacobian\-\_\-metric} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type}) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a38dcf7a0e9483d1080d466359a073eb9}{jacobian\-\_\-metric} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type}) const 
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a7cd4e3c1e0d4e4c39f63cb9d52c11f20}{get\-\_\-min\-\_\-i} () const 
\begin{DoxyCompactList}\small\item\em get the mesh statistics \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_ab7eb9bab1a058ee4ceb8f3bad9bc6aca}{get\-\_\-min\-\_\-j} () const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a2a9ad42119285eec4b55608361620c6b}{get\-\_\-min} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} $>$ \&) const 
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a1ca3d66aef3d9f54ea0a940d2ab95ace}{get\-\_\-ni} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a38855194e1e95951d7573f1756a7c83a}{get\-\_\-nj} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ae10005ad150f6e4cbecb652dadb2b7e3}{get\-\_\-dim} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} $>$ \&) const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \hyperlink{class_s_c_i_run_1_1_image_mesh_a26b258c34aca8537a53e7ac4affa8b13}{diagonal} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{Core\-::\-Geometry\-::\-B\-Box} \hyperlink{class_s_c_i_run_1_1_image_mesh_aad095ad3eb7a81b0d0d11207a1f17f6d}{get\-\_\-bounding\-\_\-box} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_image_mesh_ae09ad10201c1d834f757325e09d48e86}{transform} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&t)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_image_mesh_a801ceb1615b69155914ccefe161238e8}{get\-\_\-canonical\-\_\-transform} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&t)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_image_mesh_acc93290b994235279b63d728151df239}{synchronize} (\hyperlink{class_s_c_i_run_1_1_image_mesh_a5321d2d1c63a64768e359dcea4cd88ea}{mask\-\_\-type} sync)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a9642b864911449427a8756bcfdf1867f}{unsynchronize} (\hyperlink{class_s_c_i_run_1_1_image_mesh_a5321d2d1c63a64768e359dcea4cd88ea}{mask\-\_\-type} sync)
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_af978e703d08821c9160bf00ac4e6386b}{clear\-\_\-synchronization} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a081545b37ba73befdbd7b0c739d28ba8}{set\-\_\-min\-\_\-i} (\hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} i)
\begin{DoxyCompactList}\small\item\em set the mesh statistics \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_af60800ee81c79be5cc7c4cdee89ea8fe}{set\-\_\-min\-\_\-j} (\hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} j)
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_aaa89c805820f271b9af8f63e62398d8a}{set\-\_\-min} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} $>$ mins)
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ad42d612bf302d15de39c225b2f5fd767}{set\-\_\-ni} (\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} i)
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a30401b364aad9959cf2a54b9096090a7}{set\-\_\-nj} (\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} j)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_image_mesh_a3b31d34fbf52e2cc86f12334d7d67c44}{set\-\_\-dim} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} $>$ dims)
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a1f34d1a093bda83e3267940fd939b64a}{begin} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_a969b345b44c3613e761ab850817484dc}{Node\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a1f6c2fcdf6768d8913f5a5eabeeb0968}{begin} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_af73fd2ea40ea2a432b0855e5296b8121}{Edge\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a02c771c150b94a0237808adabc4e43a5}{begin} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a2d5fa0bd39deaf718e8367bf6dcd38c6}{Face\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a42eac75a3776ad721c73edc5ee8d2025}{begin} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_accb7d1c866d1cd22162c2d6cc5457366}{Cell\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_aed3f32b1af15328206e951b890428b2f}{end} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_a969b345b44c3613e761ab850817484dc}{Node\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a3a40e846f0b14474b91adfe71f78f0f3}{end} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_af73fd2ea40ea2a432b0855e5296b8121}{Edge\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_af858cd9a9e3706f407b499c07a0cc9c0}{end} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a2d5fa0bd39deaf718e8367bf6dcd38c6}{Face\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a1132f7b6f86e1608f2f1638ee5212935}{end} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_accb7d1c866d1cd22162c2d6cc5457366}{Cell\-::iterator} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a6864962465fe5c7d8206fba7910ab065}{size} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_a8e910de359b1677b3de0bedbef58bdde}{Node\-::size\-\_\-type} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ab01f3e969af89cf934ea25a4dccef983}{size} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_ad6418c8ae2d7a172e03f36da11755c95}{Edge\-::size\-\_\-type} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a77df2b59dccfa6db903dc144baf4c415}{size} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0470f8e1976e9a4a3b46b115b1d2dd9c}{Face\-::size\-\_\-type} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a71d3d9451cd9137e524eea970354dfab}{size} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_aee453fda59e5469dbf8a64b846145180}{Cell\-::size\-\_\-type} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_adf191a563d89c867aa39216be2a7f39a}{to\-\_\-index} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&index, \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} i) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a95e9fb46ab664e99d2021115fb8f6713}{to\-\_\-index} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type} \&index, \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} i) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a4b2518a10cf03299912d54b0c179deb6}{to\-\_\-index} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} \&index, \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} i) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_acf84b779388f8a6eb4420257ded196b7}{to\-\_\-index} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type} \&, \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a0409f04f42f32f2934d7da0e1ef51943}{get\-\_\-nodes} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_aff5fb7c70a8277f46a5e4d49fd14eb19}{Node\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type}) const 
\begin{DoxyCompactList}\small\item\em get the child elements of the given index \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a4b17e90e4f7719f577f3a2c62af283d5}{get\-\_\-nodes} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_aff5fb7c70a8277f46a5e4d49fd14eb19}{Node\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a7b9181aadd28ae98575d932fb37e7346}{get\-\_\-nodes} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_aff5fb7c70a8277f46a5e4d49fd14eb19}{Node\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_abbc8584802d8a6fe6949164038a79552}{get\-\_\-edges} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a3917ee57e9b8e1b58b1e9716405872d6}{Edge\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a2367929ce85ad2590f443a3b550b4c25}{get\-\_\-edges} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a3917ee57e9b8e1b58b1e9716405872d6}{Edge\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ae14cc1f527fd0bb3525394657960b19a}{get\-\_\-faces} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Face\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a66d7234234897c99e0ca2d89809b528e}{get\-\_\-faces} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Face\-::array\-\_\-type} \&a, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} f) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a6b0e06d9d35b80fe25e7b0095f5f2bbe}{get\-\_\-elems} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Elem\-::array\-\_\-type} \&result, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} idx) const 
\begin{DoxyCompactList}\small\item\em get the parent element(s) of the given index \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a418ee133e1fd737f3e19cc6436044144}{get\-\_\-elems} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Elem\-::array\-\_\-type} \&result, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type} idx) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_abe196d58e9c5c01e31311b41ec2475d8}{get\-\_\-elems} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Elem\-::array\-\_\-type} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_adf940ee125cfadc6215bb8af2f91bbad}{get\-\_\-delems} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a3917ee57e9b8e1b58b1e9716405872d6}{D\-Elem\-::array\-\_\-type} \&result, const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} \&idx) const 
\begin{DoxyCompactList}\small\item\em Wrapper to get the derivative elements from this element. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a53780c016a02fcbc0be2f15506f1c234}{get\-\_\-faces} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Face\-::array\-\_\-type} \&arr, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{Core\-::\-Geometry\-::\-B\-Box} \&box)
\begin{DoxyCompactList}\small\item\em return all face\-\_\-indecies that overlap the B\-Box in arr. \end{DoxyCompactList}\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a27687e6f95ccb430772d971b6c2e17bd}{get\-\_\-size} (const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&) const 
\begin{DoxyCompactList}\small\item\em Get the size of an element (length, area, volume) \end{DoxyCompactList}\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a21b0c3770c9082eef94ab1251bdc8289}{get\-\_\-size} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type} idx) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_ac7b626e9666a86f543c8385585fb024f}{get\-\_\-size} (const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} \&idx) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_abffa1c4e105b292e0fa72c9f570c1fac}{get\-\_\-size} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type}) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_afe7f2ba5cd990e1cdf49079a430173fb}{get\-\_\-length} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type} idx) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_aa81b769a0fbfd765103cd4910a97b188}{get\-\_\-area} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} idx) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a959dddf710b5a341fa3cf50139c76557}{get\-\_\-volume} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type}) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ac085dc77330d40819cd4b0c9d806b42a}{get\-\_\-neighbor} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} \&neighbor, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} from, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type} idx) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a91515a3d815ee593b31ff828748544aa}{get\-\_\-neighbors} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Face\-::array\-\_\-type} \&array, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} idx) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a18f3cb87d327baf6854c07cc927eb5cd}{get\-\_\-normal} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \&, const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a56ff88cc339fe46b6b22b458348134bc}{get\-\_\-normal} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \&result, std\-::vector$<$ double $>$ \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} eidx, \hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type})
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_aaf905093f45a6390bd47e13f0d6ded0d}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&) const 
\begin{DoxyCompactList}\small\item\em get the center point (in object space) of an element \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ab787d8917cca2401310e4d9e9e892cc1}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type}) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ae0bfe780bf1cdbdf65fb4fa592d7bab6}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} \&) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_af682c77b0ccc1c0339274137d730a0f9}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type}) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a50f9d903ee5e025698b9a5ebcdcfbd1a}{locate} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a59b7d3c7ababc789b6a7657fab8eb0fc}{locate} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a95f1c10493aa1e8c6010821019b62310}{Edge\-::index\-\_\-type} \&, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ac5e7178e9b92f7460bcf63b5a0f973e3}{locate} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Face\-::index\-\_\-type} \&, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ad0e6c36f451ebe2dbcd77ac690abd468}{locate} (typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a258451ba68a2cabf29261d5bb972fe37}{Cell\-::index\-\_\-type} \&, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&) const 
\item 
int \hyperlink{class_s_c_i_run_1_1_image_mesh_ae4d4cb259b3f276b10c60c3adeb32ff1}{get\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_aff5fb7c70a8277f46a5e4d49fd14eb19}{Node\-::array\-\_\-type} \&l, double $\ast$w)
\item 
int \hyperlink{class_s_c_i_run_1_1_image_mesh_a665548318112a4a15e100c894187e5c2}{get\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_edge_a3917ee57e9b8e1b58b1e9716405872d6}{Edge\-::array\-\_\-type} \&, double $\ast$)
\item 
int \hyperlink{class_s_c_i_run_1_1_image_mesh_aac3bfef4d8a9fd177401d1ad4fa87e11}{get\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a3917ee57e9b8e1b58b1e9716405872d6}{Face\-::array\-\_\-type} \&l, double $\ast$w)
\item 
int \hyperlink{class_s_c_i_run_1_1_image_mesh_aead1dfa8d4644659b4aa180cddc11625}{get\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_cell_a3917ee57e9b8e1b58b1e9716405872d6}{Cell\-::array\-\_\-type} \&, double $\ast$)
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a382f2e2af1900efd51e9321898d61cf4}{get\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&i) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_ae509795adb238b29142e3e47c9d5516d}{get\-\_\-random\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&, const typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} \&, \hyperlink{class_s_c_i_run_1_1_field_r_n_g}{Field\-R\-N\-G} \&rng) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_image_mesh_a0ff134d5d4ba9d3a2f04f66f369fc96a}{io} (\hyperlink{class_s_c_i_run_1_1_piostream}{Piostream} \&)
\begin{DoxyCompactList}\small\item\em Export this class using the old Pio system. \end{DoxyCompactList}\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_image_mesh_aa9e58780ab822bc6762a6af936a3c09a}{dynamic\-\_\-type\-\_\-name} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \& \hyperlink{class_s_c_i_run_1_1_image_mesh_aed014e6c363f4bdd8fd9a67b8a65a150}{get\-\_\-transform} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \& \hyperlink{class_s_c_i_run_1_1_image_mesh_a0a71ffda4b237d6620260fb610bd3825}{set\-\_\-transform} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&trans)
\item 
virtual int \hyperlink{class_s_c_i_run_1_1_image_mesh_a3916d53ddfad3092cb5bb66fe36ce34a}{dimensionality} () const 
\item 
virtual int \hyperlink{class_s_c_i_run_1_1_image_mesh_ab943a51e878d5dcad6e6f871b5112f81}{topology\-\_\-geometry} () const 
\item 
virtual const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a3c9eb8821e8ffc89c1ff59eec330d329}{get\-\_\-type\-\_\-description} () const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ae578c3aad4e9476cef87698215a175f1}{find\-\_\-closest\-\_\-node} (double \&pdist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&elem, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_af3134cbc51233c8b2f483f2e566b55f4}{find\-\_\-closest\-\_\-node} (double \&pdist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} \&elem, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, double maxdist) const 
\item 
{\footnotesize template$<$class A\-R\-R\-A\-Y $>$ }\\bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ab03207923dc086e357ee5421e4f562b1}{find\-\_\-closest\-\_\-elem} (double \&pdist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, A\-R\-R\-A\-Y \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} \&elem, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, double maxdist) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a2b521e7ae935a04f68550b1ffa7953ea}{find\-\_\-closest\-\_\-elem} (double \&pdist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} \&elem, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p) const 
\item 
{\footnotesize template$<$class A\-R\-R\-A\-Y $>$ }\\bool \hyperlink{class_s_c_i_run_1_1_image_mesh_ae12f55923c0dd21fd01ec30b8e76c20d}{find\-\_\-closest\-\_\-elem} (double \&pdist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, A\-R\-R\-A\-Y \&coords, typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} \&elem, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_image_mesh_a6d746d9a860773895559e1b18b9cffd5}{find\-\_\-closest\-\_\-elems} (double \&pdist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, std\-::vector$<$ typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_face_a0d8fc11095898a3214741038a65997e0}{Elem\-::index\-\_\-type} $>$ \&elem, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a75b6699b758b6f0ba735c5d92db767eb}{get\-\_\-epsilon} () const 
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static const std\-::string \hyperlink{class_s_c_i_run_1_1_image_mesh_a97d19d6120cf44d7ad4973bc733b9513}{type\-\_\-name} (int n=-\/1)
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_s_c_i_run_1_1_core}{Core} functionality for getting the name of a templated mesh class. \end{DoxyCompactList}\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_af77f5d9fd93144811cb7328ad0cc5610}{node\-\_\-type\-\_\-description} ()
\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a56bc49b7484ad6801c756a5130f369db}{edge\-\_\-type\-\_\-description} ()
\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_af1f0583e2be2464212af2738496bc9f2}{face\-\_\-type\-\_\-description} ()
\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a5c4814aff7349c8be9c27080391795f4}{cell\-\_\-type\-\_\-description} ()
\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a6d89dc8845171249747e27c6f3c7ca61}{elem\-\_\-type\-\_\-description} ()
\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a0905d7da4ebbd61d1dac4b2847e953ae}{node\-\_\-index\-\_\-type\-\_\-description} ()
\item 
static const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_aefdd27dce724b1114a5d5a56e08636fd}{face\-\_\-index\-\_\-type\-\_\-description} ()
\item 
static \hyperlink{class_s_c_i_run_1_1_persistent}{Persistent} $\ast$ \hyperlink{class_s_c_i_run_1_1_image_mesh_a3962e3b58233dbce72f2bdd5d8a902da}{maker} ()
\begin{DoxyCompactList}\small\item\em This function returns a maker for Pio. \end{DoxyCompactList}\item 
static \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{class_s_c_i_run_1_1_image_mesh_ac208373ee890064a45a199ad89705f2e}{mesh\-\_\-maker} ()
\begin{DoxyCompactList}\small\item\em This function returns a handle for the virtual interface. \end{DoxyCompactList}\item 
static \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{class_s_c_i_run_1_1_image_mesh_a42a0b603f387403759a649272c31e70e}{image\-\_\-maker} (\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} x, \hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} y, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\begin{DoxyCompactList}\small\item\em This function returns a handle for the virtual interface. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_s_c_i_run_1_1_persistent_type_i_d}{Persistent\-Type\-I\-D} \hyperlink{class_s_c_i_run_1_1_image_mesh_a6b3b9a0d6cbdafbb968b27d9b13e5f1d}{imagemesh\-\_\-typeid}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_s_c_i_run_1_1_image_mesh_a473e503ee67c3305a1120ed8e63d5a9b}{compute\-\_\-jacobian} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a56585d0706f1bf7689f1b00397c83449}{min\-\_\-i\-\_\-}
\begin{DoxyCompactList}\small\item\em the min\-\_\-typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} ( incase this is a sub\-Lattice ) \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a59329c4b3bdafdbdf50fbeb153b0fc95}{min\-\_\-j\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_acc678f274e5447f4185cb5e8b0e81589}{ni\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_image_mesh_a4f8893cf0268a9f26d79d009f839266e}{nj\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \hyperlink{class_s_c_i_run_1_1_image_mesh_a08ef1687e767eb56a348fd1c05fc3f93}{transform\-\_\-}
\begin{DoxyCompactList}\small\item\em the object space extents of a \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh} \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \hyperlink{class_s_c_i_run_1_1_image_mesh_a32318544e641ecf8b1f3b8b36fa43855}{normal\-\_\-}
\item 
Basis \hyperlink{class_s_c_i_run_1_1_image_mesh_a6021856e35c7dfc047cbe0b492edb609}{basis\-\_\-}
\begin{DoxyCompactList}\small\item\em The basis class. \end{DoxyCompactList}\item 
boost\-::shared\-\_\-ptr$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $>$ \hyperlink{class_s_c_i_run_1_1_image_mesh_aec35c497df8d0fd4cd13a8d9322a004b}{vmesh\-\_\-}
\begin{DoxyCompactList}\small\item\em Virtual mesh. \end{DoxyCompactList}\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a9d649460728ca3ee6e1c89670db07db1}{jacobian\-\_\-} \mbox{[}9\mbox{]}
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a24ef13c37e3b1e9c8cc30eb119b5793d}{inverse\-\_\-jacobian\-\_\-} \mbox{[}9\mbox{]}
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a20cb31e922b518d32288b6765f3c46b8}{det\-\_\-jacobian\-\_\-}
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a6da6eedcfd3337c0ea02702bb6ccc886}{scaled\-\_\-jacobian\-\_\-}
\item 
double \hyperlink{class_s_c_i_run_1_1_image_mesh_a30b0c2c63ff03fbec745609e7e3cb72f}{det\-\_\-inverse\-\_\-jacobian\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class M\-E\-S\-H $>$ }\\class \hyperlink{class_s_c_i_run_1_1_image_mesh_a5dada3423e9190cdd2a9b5a718fe8708}{V\-Image\-Mesh}
\begin{DoxyCompactList}\small\item\em Make sure the virtual interface has access. \end{DoxyCompactList}\item 
struct \hyperlink{class_s_c_i_run_1_1_image_mesh_aece82b81f12a6b08c53a611d5eaf856e}{Image\-Index}
\item 
struct \hyperlink{class_s_c_i_run_1_1_image_mesh_a56654ae0d840f00388ddc9e74d7d20a6}{I\-Node\-Iter}
\item 
struct \hyperlink{class_s_c_i_run_1_1_image_mesh_aa407f12a36bc8df2ae0a23294fcdfd36}{I\-Face\-Iter}
\item 
struct \hyperlink{class_s_c_i_run_1_1_image_mesh_aca32d02522bb216e13eebf426e846e0b}{I\-Face\-Index}
\item 
class \hyperlink{class_s_c_i_run_1_1_image_mesh_ae7bc6a2e9982fc70ba5d70191fc72b0d}{Elem\-Data}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Basis$>$class S\-C\-I\-Run\-::\-Image\-Mesh$<$ Basis $>$}

Functions for creating the virtual interface Declare the functions that instantiate the virtual interface

These declarations are needed for a combined dynamic compilation as as well as virtual functions solution. Declare that these can be found in a library that is already precompiled. So dynamic compilation will not instantiate them again. 

\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a33c390667df197bdb791013dfa705d7e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!basis\-\_\-type@{basis\-\_\-type}}
\index{basis\-\_\-type@{basis\-\_\-type}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{basis\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef Basis {\bf basis\-\_\-type}}}\label{class_s_c_i_run_1_1_image_mesh_a33c390667df197bdb791013dfa705d7e}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aec1ba379e242b0ee4fd5e726d8bcaf30}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!D\-Elem@{D\-Elem}}
\index{D\-Elem@{D\-Elem}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{D\-Elem}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Edge} {\bf D\-Elem}}}\label{class_s_c_i_run_1_1_image_mesh_aec1ba379e242b0ee4fd5e726d8bcaf30}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a43f0dc02baef6e695336ad0d70b98b21}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Elem@{Elem}}
\index{Elem@{Elem}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Elem}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Face} {\bf Elem}}}\label{class_s_c_i_run_1_1_image_mesh_a43f0dc02baef6e695336ad0d70b98b21}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ab7921a864b75f295513e131a12414869}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!handle\-\_\-type@{handle\-\_\-type}}
\index{handle\-\_\-type@{handle\-\_\-type}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{handle\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Image\-Mesh}$<$Basis$>$ $>$ {\bf handle\-\_\-type}}}\label{class_s_c_i_run_1_1_image_mesh_ab7921a864b75f295513e131a12414869}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!index\-\_\-type@{index\-\_\-type}}
\index{index\-\_\-type@{index\-\_\-type}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{index\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-C\-I\-Run\-::index\-\_\-type} {\bf index\-\_\-type}}}\label{class_s_c_i_run_1_1_image_mesh_aad461b7cfefc669aa88ae8c6189b0550}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a5321d2d1c63a64768e359dcea4cd88ea}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!mask\-\_\-type@{mask\-\_\-type}}
\index{mask\-\_\-type@{mask\-\_\-type}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{mask\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-C\-I\-Run\-::mask\-\_\-type} {\bf mask\-\_\-type}}}\label{class_s_c_i_run_1_1_image_mesh_a5321d2d1c63a64768e359dcea4cd88ea}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!size\-\_\-type@{size\-\_\-type}}
\index{size\-\_\-type@{size\-\_\-type}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{size\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-C\-I\-Run\-::size\-\_\-type} {\bf size\-\_\-type}}}\label{class_s_c_i_run_1_1_image_mesh_a683c42d4968c7fefbf9e3ac13dd20dd0}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a001fcd631f4d177ac2602390127fd77b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!under\-\_\-type@{under\-\_\-type}}
\index{under\-\_\-type@{under\-\_\-type}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{under\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-C\-I\-Run\-::index\-\_\-type} {\bf under\-\_\-type}}}\label{class_s_c_i_run_1_1_image_mesh_a001fcd631f4d177ac2602390127fd77b}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a472282b0053f9ee29aded0b3d4694d7e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Image\-Mesh@{Image\-Mesh}}
\index{Image\-Mesh@{Image\-Mesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Image\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Image\-Mesh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a472282b0053f9ee29aded0b3d4694d7e}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class \hypertarget{class_s_c_i_run_1_1_image_mesh_af42d531660c93a13aa9d8918c5fb485c}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Image\-Mesh@{Image\-Mesh}}
\index{Image\-Mesh@{Image\-Mesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Image\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Image\-Mesh} (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{x, }
\item[{{\bf size\-\_\-type}}]{y, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{min, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{max}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_image_mesh_af42d531660c93a13aa9d8918c5fb485c}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class \hypertarget{class_s_c_i_run_1_1_image_mesh_ac56a9774c46ccb0ae6fd4d1731858176}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Image\-Mesh@{Image\-Mesh}}
\index{Image\-Mesh@{Image\-Mesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Image\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Image\-Mesh} (
\begin{DoxyParamCaption}
\item[{{\bf Image\-Mesh}$<$ Basis $>$ $\ast$}]{mh, }
\item[{{\bf size\-\_\-type}}]{mx, }
\item[{{\bf size\-\_\-type}}]{my, }
\item[{{\bf size\-\_\-type}}]{x, }
\item[{{\bf size\-\_\-type}}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ac56a9774c46ccb0ae6fd4d1731858176}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class \hypertarget{class_s_c_i_run_1_1_image_mesh_a381fa9edb277bfcd1c60b06f6cd3c42e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Image\-Mesh@{Image\-Mesh}}
\index{Image\-Mesh@{Image\-Mesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Image\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Image\-Mesh} (
\begin{DoxyParamCaption}
\item[{const {\bf Image\-Mesh}$<$ Basis $>$ \&}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a381fa9edb277bfcd1c60b06f6cd3c42e}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class \hypertarget{class_s_c_i_run_1_1_image_mesh_ad73a70fb95b95a1a7a51926d594383c7}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!$\sim$\-Image\-Mesh@{$\sim$\-Image\-Mesh}}
\index{$\sim$\-Image\-Mesh@{$\sim$\-Image\-Mesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{$\sim$\-Image\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Image\-Mesh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_ad73a70fb95b95a1a7a51926d594383c7}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_image_mesh_afe22575b60418c149bc6685ae2c8d786}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!basis\-\_\-order@{basis\-\_\-order}}
\index{basis\-\_\-order@{basis\-\_\-order}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{basis\-\_\-order}]{\setlength{\rightskip}{0pt plus 5cm}virtual int basis\-\_\-order (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_afe22575b60418c149bc6685ae2c8d786}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_mesh_a62975c4afe0989dd76ab8c49f3108522}{Mesh}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a1f34d1a093bda83e3267940fd939b64a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::iterator} \&}]{itr}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a1f34d1a093bda83e3267940fd939b64a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a1f6c2fcdf6768d8913f5a5eabeeb0968}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::iterator} \&}]{itr}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a1f6c2fcdf6768d8913f5a5eabeeb0968}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a02c771c150b94a0237808adabc4e43a5}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::iterator} \&}]{itr}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a02c771c150b94a0237808adabc4e43a5}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a42eac75a3776ad721c73edc5ee8d2025}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::iterator} \&}]{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a42eac75a3776ad721c73edc5ee8d2025}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a5c4814aff7349c8be9c27080391795f4}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!cell\-\_\-type\-\_\-description@{cell\-\_\-type\-\_\-description}}
\index{cell\-\_\-type\-\_\-description@{cell\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{cell\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ cell\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a5c4814aff7349c8be9c27080391795f4}
\hypertarget{class_s_c_i_run_1_1_image_mesh_af978e703d08821c9160bf00ac4e6386b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!clear\-\_\-synchronization@{clear\-\_\-synchronization}}
\index{clear\-\_\-synchronization@{clear\-\_\-synchronization}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{clear\-\_\-synchronization}]{\setlength{\rightskip}{0pt plus 5cm}bool clear\-\_\-synchronization (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_image_mesh_af978e703d08821c9160bf00ac4e6386b}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a32b840e24bd5048d360add47252066aa}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!clone@{clone}}
\index{clone@{clone}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Image\-Mesh}$\ast$ clone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a32b840e24bd5048d360add47252066aa}


Implements \hyperlink{class_s_c_i_run_1_1_mesh_ae4402c55dc4b837435880e2b0d9b1ea0}{Mesh}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_a4e4acf8d47f0a6480a6378ed8325cb8b}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a473e503ee67c3305a1120ed8e63d5a9b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!compute\-\_\-jacobian@{compute\-\_\-jacobian}}
\index{compute\-\_\-jacobian@{compute\-\_\-jacobian}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{compute\-\_\-jacobian}]{\setlength{\rightskip}{0pt plus 5cm}void compute\-\_\-jacobian (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a473e503ee67c3305a1120ed8e63d5a9b}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a44acdf3e870727e1125e6a7d7c24a06f}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!derivate@{derivate}}
\index{derivate@{derivate}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{derivate}]{\setlength{\rightskip}{0pt plus 5cm}void derivate (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R1 \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{idx, }
\item[{V\-E\-C\-T\-O\-R2 \&}]{J}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a44acdf3e870727e1125e6a7d7c24a06f}
Interpolate the derivate of the function, This infact will return the jacobian of the local to global coordinate transformation. This function is mainly intended for the non linear elements \hypertarget{class_s_c_i_run_1_1_image_mesh_ac3978f3d5dcc38dccf3966d6a31a22ed}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!det\-\_\-jacobian@{det\-\_\-jacobian}}
\index{det\-\_\-jacobian@{det\-\_\-jacobian}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{det\-\_\-jacobian}]{\setlength{\rightskip}{0pt plus 5cm}double det\-\_\-jacobian (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ac3978f3d5dcc38dccf3966d6a31a22ed}
Get the determinant of the jacobian, which is the local volume of an element and is intended to help with the integration of functions over an element. \hypertarget{class_s_c_i_run_1_1_image_mesh_a26b258c34aca8537a53e7ac4affa8b13}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!diagonal@{diagonal}}
\index{diagonal@{diagonal}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{diagonal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Vector} diagonal (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a26b258c34aca8537a53e7ac4affa8b13}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a3916d53ddfad3092cb5bb66fe36ce34a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!dimensionality@{dimensionality}}
\index{dimensionality@{dimensionality}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{dimensionality}]{\setlength{\rightskip}{0pt plus 5cm}virtual int dimensionality (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a3916d53ddfad3092cb5bb66fe36ce34a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aa9e58780ab822bc6762a6af936a3c09a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}}
\index{dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{dynamic\-\_\-type\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string dynamic\-\_\-type\-\_\-name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_aa9e58780ab822bc6762a6af936a3c09a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a56bc49b7484ad6801c756a5130f369db}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!edge\-\_\-type\-\_\-description@{edge\-\_\-type\-\_\-description}}
\index{edge\-\_\-type\-\_\-description@{edge\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{edge\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ edge\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a56bc49b7484ad6801c756a5130f369db}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6d89dc8845171249747e27c6f3c7ca61}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!elem\-\_\-type\-\_\-description@{elem\-\_\-type\-\_\-description}}
\index{elem\-\_\-type\-\_\-description@{elem\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{elem\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf Type\-Description}$\ast$ elem\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a6d89dc8845171249747e27c6f3c7ca61}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aed3f32b1af15328206e951b890428b2f}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::iterator} \&}]{itr}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_aed3f32b1af15328206e951b890428b2f}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a3a40e846f0b14474b91adfe71f78f0f3}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::iterator} \&}]{itr}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a3a40e846f0b14474b91adfe71f78f0f3}
\hypertarget{class_s_c_i_run_1_1_image_mesh_af858cd9a9e3706f407b499c07a0cc9c0}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::iterator} \&}]{itr}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_af858cd9a9e3706f407b499c07a0cc9c0}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a1132f7b6f86e1608f2f1638ee5212935}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::iterator} \&}]{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a1132f7b6f86e1608f2f1638ee5212935}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aefdd27dce724b1114a5d5a56e08636fd}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!face\-\_\-index\-\_\-type\-\_\-description@{face\-\_\-index\-\_\-type\-\_\-description}}
\index{face\-\_\-index\-\_\-type\-\_\-description@{face\-\_\-index\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{face\-\_\-index\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ face\-\_\-index\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_aefdd27dce724b1114a5d5a56e08636fd}
\hypertarget{class_s_c_i_run_1_1_image_mesh_af1f0583e2be2464212af2738496bc9f2}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!face\-\_\-type\-\_\-description@{face\-\_\-type\-\_\-description}}
\index{face\-\_\-type\-\_\-description@{face\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{face\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ face\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_af1f0583e2be2464212af2738496bc9f2}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ab03207923dc086e357ee5421e4f562b1}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{pdist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{A\-R\-R\-A\-Y \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type} \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ab03207923dc086e357ee5421e4f562b1}
This function will find the closest element and the location on that element that is the closest \hypertarget{class_s_c_i_run_1_1_image_mesh_a2b521e7ae935a04f68550b1ffa7953ea}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{pdist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{typename {\bf Elem\-::index\-\_\-type} \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a2b521e7ae935a04f68550b1ffa7953ea}
This function will find the closest element and the location on that element that is the closest \hypertarget{class_s_c_i_run_1_1_image_mesh_ae12f55923c0dd21fd01ec30b8e76c20d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{pdist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{A\-R\-R\-A\-Y \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type} \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ae12f55923c0dd21fd01ec30b8e76c20d}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6d746d9a860773895559e1b18b9cffd5}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!find\-\_\-closest\-\_\-elems@{find\-\_\-closest\-\_\-elems}}
\index{find\-\_\-closest\-\_\-elems@{find\-\_\-closest\-\_\-elems}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elems (
\begin{DoxyParamCaption}
\item[{double \&}]{pdist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{std\-::vector$<$ typename {\bf Elem\-::index\-\_\-type} $>$ \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a6d746d9a860773895559e1b18b9cffd5}
This function will return multiple elements if the closest point is located on a node or edge. All bordering elements are returned in that case. \hypertarget{class_s_c_i_run_1_1_image_mesh_ae578c3aad4e9476cef87698215a175f1}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}}
\index{find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-node (
\begin{DoxyParamCaption}
\item[{double \&}]{pdist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{typename {\bf Node\-::index\-\_\-type} \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ae578c3aad4e9476cef87698215a175f1}
This function will find the closest element and the location on that element that is the closest \hypertarget{class_s_c_i_run_1_1_image_mesh_af3134cbc51233c8b2f483f2e566b55f4}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}}
\index{find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-node (
\begin{DoxyParamCaption}
\item[{double \&}]{pdist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{typename {\bf Node\-::index\-\_\-type} \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_af3134cbc51233c8b2f483f2e566b55f4}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aa81b769a0fbfd765103cd4910a97b188}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-area@{get\-\_\-area}}
\index{get\-\_\-area@{get\-\_\-area}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-area (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_aa81b769a0fbfd765103cd4910a97b188}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a4e7871ef77bd298c85405005ae801b2a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-basis@{get\-\_\-basis}}
\index{get\-\_\-basis@{get\-\_\-basis}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-basis}]{\setlength{\rightskip}{0pt plus 5cm}Basis\& get\-\_\-basis (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a4e7871ef77bd298c85405005ae801b2a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aad095ad3eb7a81b0d0d11207a1f17f6d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-bounding\-\_\-box@{get\-\_\-bounding\-\_\-box}}
\index{get\-\_\-bounding\-\_\-box@{get\-\_\-bounding\-\_\-box}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-bounding\-\_\-box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-B\-Box} get\-\_\-bounding\-\_\-box (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_aad095ad3eb7a81b0d0d11207a1f17f6d}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_aad095ad3eb7a81b0d0d11207a1f17f6d}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a801ceb1615b69155914ccefe161238e8}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-canonical\-\_\-transform@{get\-\_\-canonical\-\_\-transform}}
\index{get\-\_\-canonical\-\_\-transform@{get\-\_\-canonical\-\_\-transform}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-canonical\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-canonical\-\_\-transform (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Transform} \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a801ceb1615b69155914ccefe161238e8}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aaf905093f45a6390bd47e13f0d6ded0d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{const typename {\bf Node\-::index\-\_\-type} \&}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_aaf905093f45a6390bd47e13f0d6ded0d}


get the center point (in object space) of an element 

\hypertarget{class_s_c_i_run_1_1_image_mesh_ab787d8917cca2401310e4d9e9e892cc1}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{typename {\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ab787d8917cca2401310e4d9e9e892cc1}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ae0bfe780bf1cdbdf65fb4fa592d7bab6}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{const typename {\bf Face\-::index\-\_\-type} \&}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ae0bfe780bf1cdbdf65fb4fa592d7bab6}
\hypertarget{class_s_c_i_run_1_1_image_mesh_af682c77b0ccc1c0339274137d730a0f9}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{, }
\item[{typename {\bf Cell\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_af682c77b0ccc1c0339274137d730a0f9}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ae86d6d7793d57eab35bb2e5e420bc4ab}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-coords@{get\-\_\-coords}}
\index{get\-\_\-coords@{get\-\_\-coords}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-coords}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-coords (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ae86d6d7793d57eab35bb2e5e420bc4ab}
Get the local coordinates for a certain point within an element This function uses a couple of newton iterations to find the local coordinate of a point \hypertarget{class_s_c_i_run_1_1_image_mesh_adf940ee125cfadc6215bb8af2f91bbad}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{typename {\bf D\-Elem\-::array\-\_\-type} \&}]{result, }
\item[{const typename {\bf Elem\-::index\-\_\-type} \&}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_adf940ee125cfadc6215bb8af2f91bbad}


Wrapper to get the derivative elements from this element. 

\hypertarget{class_s_c_i_run_1_1_image_mesh_ae10005ad150f6e4cbecb652dadb2b7e3}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-dim@{get\-\_\-dim}}
\index{get\-\_\-dim@{get\-\_\-dim}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-dim}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-dim (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf size\-\_\-type} $>$ \&}]{array}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_ae10005ad150f6e4cbecb652dadb2b7e3}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_ae10005ad150f6e4cbecb652dadb2b7e3}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_abbc8584802d8a6fe6949164038a79552}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::array\-\_\-type} \&}]{array, }
\item[{typename {\bf Face\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_abbc8584802d8a6fe6949164038a79552}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a2367929ce85ad2590f443a3b550b4c25}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::array\-\_\-type} \&}]{, }
\item[{typename {\bf Cell\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a2367929ce85ad2590f443a3b550b4c25}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6b0e06d9d35b80fe25e7b0095f5f2bbe}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{typename {\bf Elem\-::array\-\_\-type} \&}]{result, }
\item[{typename {\bf Node\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a6b0e06d9d35b80fe25e7b0095f5f2bbe}


get the parent element(s) of the given index 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a418ee133e1fd737f3e19cc6436044144}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{typename {\bf Elem\-::array\-\_\-type} \&}]{result, }
\item[{typename {\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a418ee133e1fd737f3e19cc6436044144}
\hypertarget{class_s_c_i_run_1_1_image_mesh_abe196d58e9c5c01e31311b41ec2475d8}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{typename {\bf Elem\-::array\-\_\-type} \&}]{, }
\item[{typename {\bf Face\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_abe196d58e9c5c01e31311b41ec2475d8}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a75b6699b758b6f0ba735c5d92db767eb}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-epsilon@{get\-\_\-epsilon}}
\index{get\-\_\-epsilon@{get\-\_\-epsilon}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-epsilon}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-epsilon (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a75b6699b758b6f0ba735c5d92db767eb}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ae14cc1f527fd0bb3525394657960b19a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::array\-\_\-type} \&}]{, }
\item[{typename {\bf Cell\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ae14cc1f527fd0bb3525394657960b19a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a66d7234234897c99e0ca2d89809b528e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::array\-\_\-type} \&}]{a, }
\item[{typename {\bf Face\-::index\-\_\-type}}]{f}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a66d7234234897c99e0ca2d89809b528e}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a53780c016a02fcbc0be2f15506f1c234}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::array\-\_\-type} \&}]{arr, }
\item[{const {\bf Core\-::\-Geometry\-::\-B\-Box} \&}]{box}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_image_mesh_a53780c016a02fcbc0be2f15506f1c234}


return all face\-\_\-indecies that overlap the B\-Box in arr. 

return all face\-\_\-indecies that overlap the \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{Core\-::\-Geometry\-::\-B\-Box} in arr. \hypertarget{class_s_c_i_run_1_1_image_mesh_afe7f2ba5cd990e1cdf49079a430173fb}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-length@{get\-\_\-length}}
\index{get\-\_\-length@{get\-\_\-length}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-length (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_afe7f2ba5cd990e1cdf49079a430173fb}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a2a9ad42119285eec4b55608361620c6b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-min@{get\-\_\-min}}
\index{get\-\_\-min@{get\-\_\-min}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-min}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-min (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf index\-\_\-type} $>$ \&}]{array}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a2a9ad42119285eec4b55608361620c6b}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a7cd4e3c1e0d4e4c39f63cb9d52c11f20}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-min\-\_\-i@{get\-\_\-min\-\_\-i}}
\index{get\-\_\-min\-\_\-i@{get\-\_\-min\-\_\-i}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-min\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-min\-\_\-i (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a7cd4e3c1e0d4e4c39f63cb9d52c11f20}


get the mesh statistics 

\hypertarget{class_s_c_i_run_1_1_image_mesh_ab7eb9bab1a058ee4ceb8f3bad9bc6aca}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-min\-\_\-j@{get\-\_\-min\-\_\-j}}
\index{get\-\_\-min\-\_\-j@{get\-\_\-min\-\_\-j}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-min\-\_\-j}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-min\-\_\-j (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ab7eb9bab1a058ee4ceb8f3bad9bc6aca}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ac085dc77330d40819cd4b0c9d806b42a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-neighbor@{get\-\_\-neighbor}}
\index{get\-\_\-neighbor@{get\-\_\-neighbor}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-neighbor}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-neighbor (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::index\-\_\-type} \&}]{neighbor, }
\item[{typename {\bf Face\-::index\-\_\-type}}]{from, }
\item[{typename {\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ac085dc77330d40819cd4b0c9d806b42a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a91515a3d815ee593b31ff828748544aa}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-neighbors@{get\-\_\-neighbors}}
\index{get\-\_\-neighbors@{get\-\_\-neighbors}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-neighbors}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-neighbors (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::array\-\_\-type} \&}]{array, }
\item[{typename {\bf Face\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a91515a3d815ee593b31ff828748544aa}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a1ca3d66aef3d9f54ea0a940d2ab95ace}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-ni@{get\-\_\-ni}}
\index{get\-\_\-ni@{get\-\_\-ni}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-ni}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-ni (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a1ca3d66aef3d9f54ea0a940d2ab95ace}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a38855194e1e95951d7573f1756a7c83a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-nj@{get\-\_\-nj}}
\index{get\-\_\-nj@{get\-\_\-nj}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-nj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-nj (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a38855194e1e95951d7573f1756a7c83a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a0409f04f42f32f2934d7da0e1ef51943}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::array\-\_\-type} \&}]{array, }
\item[{typename {\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a0409f04f42f32f2934d7da0e1ef51943}


get the child elements of the given index 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a4b17e90e4f7719f577f3a2c62af283d5}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::array\-\_\-type} \&}]{array, }
\item[{typename {\bf Face\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a4b17e90e4f7719f577f3a2c62af283d5}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a7b9181aadd28ae98575d932fb37e7346}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::array\-\_\-type} \&}]{, }
\item[{typename {\bf Cell\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a7b9181aadd28ae98575d932fb37e7346}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a18f3cb87d327baf6854c07cc927eb5cd}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-normal@{get\-\_\-normal}}
\index{get\-\_\-normal@{get\-\_\-normal}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-normal}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-normal (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Vector} \&}]{, }
\item[{const typename {\bf Node\-::index\-\_\-type} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a18f3cb87d327baf6854c07cc927eb5cd}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a56ff88cc339fe46b6b22b458348134bc}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-normal@{get\-\_\-normal}}
\index{get\-\_\-normal@{get\-\_\-normal}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-normal}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-normal (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Vector} \&}]{result, }
\item[{std\-::vector$<$ double $>$ \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{eidx, }
\item[{{\bf index\-\_\-type}}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a56ff88cc339fe46b6b22b458348134bc}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a382f2e2af1900efd51e9321898d61cf4}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-point@{get\-\_\-point}}
\index{get\-\_\-point@{get\-\_\-point}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{const typename {\bf Node\-::index\-\_\-type} \&}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a382f2e2af1900efd51e9321898d61cf4}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ae509795adb238b29142e3e47c9d5516d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-random\-\_\-point@{get\-\_\-random\-\_\-point}}
\index{get\-\_\-random\-\_\-point@{get\-\_\-random\-\_\-point}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-random\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-random\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{const typename {\bf Elem\-::index\-\_\-type} \&}]{ci, }
\item[{{\bf Field\-R\-N\-G} \&}]{rng}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ae509795adb238b29142e3e47c9d5516d}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a27687e6f95ccb430772d971b6c2e17bd}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{const typename {\bf Node\-::index\-\_\-type} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a27687e6f95ccb430772d971b6c2e17bd}


Get the size of an element (length, area, volume) 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a21b0c3770c9082eef94ab1251bdc8289}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a21b0c3770c9082eef94ab1251bdc8289}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ac7b626e9666a86f543c8385585fb024f}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{const typename {\bf Face\-::index\-\_\-type} \&}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ac7b626e9666a86f543c8385585fb024f}
\hypertarget{class_s_c_i_run_1_1_image_mesh_abffa1c4e105b292e0fa72c9f570c1fac}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_abffa1c4e105b292e0fa72c9f570c1fac}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aed014e6c363f4bdd8fd9a67b8a65a150}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-transform@{get\-\_\-transform}}
\index{get\-\_\-transform@{get\-\_\-transform}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Transform}\& get\-\_\-transform (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_aed014e6c363f4bdd8fd9a67b8a65a150}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a3c9eb8821e8ffc89c1ff59eec330d329}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-type\-\_\-description@{get\-\_\-type\-\_\-description}}
\index{get\-\_\-type\-\_\-description@{get\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ get\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a3c9eb8821e8ffc89c1ff59eec330d329}
Type description, used for finding names of the mesh class for dynamic compilation purposes. Some of this should be obsolete 

Implements \hyperlink{class_s_c_i_run_1_1_mesh_acaa6d2a08982735494de2f1f97e3c530}{Mesh}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_a3c9eb8821e8ffc89c1ff59eec330d329}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a959dddf710b5a341fa3cf50139c76557}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-volume@{get\-\_\-volume}}
\index{get\-\_\-volume@{get\-\_\-volume}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-volume}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-volume (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a959dddf710b5a341fa3cf50139c76557}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ae4d4cb259b3f276b10c60c3adeb32ff1}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}int get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{typename {\bf Node\-::array\-\_\-type} \&}]{l, }
\item[{double $\ast$}]{w}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_image_mesh_ae4d4cb259b3f276b10c60c3adeb32ff1}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a665548318112a4a15e100c894187e5c2}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}int get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{typename {\bf Edge\-::array\-\_\-type} \&}]{l, }
\item[{double $\ast$}]{w}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a665548318112a4a15e100c894187e5c2}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aac3bfef4d8a9fd177401d1ad4fa87e11}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}int get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{typename {\bf Face\-::array\-\_\-type} \&}]{l, }
\item[{double $\ast$}]{w}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_image_mesh_aac3bfef4d8a9fd177401d1ad4fa87e11}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aead1dfa8d4644659b4aa180cddc11625}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}int get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{, }
\item[{typename {\bf Cell\-::array\-\_\-type} \&}]{, }
\item[{double $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_aead1dfa8d4644659b4aa180cddc11625}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a0218d62545bd5d9f14d1d0ccf3a1589c}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!get\-Facade@{get\-Facade}}
\index{get\-Facade@{get\-Facade}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{get\-Facade}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mesh\-Facade\-Handle} get\-Facade (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a0218d62545bd5d9f14d1d0ccf3a1589c}


Implements \hyperlink{class_s_c_i_run_1_1_mesh_a62a48851d932f1f531a7f2bf5e7f7061}{Mesh}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a10ab371195655105e16851cac5fc759e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!has\-\_\-face\-\_\-normals@{has\-\_\-face\-\_\-normals}}
\index{has\-\_\-face\-\_\-normals@{has\-\_\-face\-\_\-normals}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{has\-\_\-face\-\_\-normals}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-\_\-face\-\_\-normals (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a10ab371195655105e16851cac5fc759e}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a0851f49b1dc2b58cc2f97e52b587a495}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!has\-\_\-normals@{has\-\_\-normals}}
\index{has\-\_\-normals@{has\-\_\-normals}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{has\-\_\-normals}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-\_\-normals (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a0851f49b1dc2b58cc2f97e52b587a495}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a42a0b603f387403759a649272c31e70e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!image\-\_\-maker@{image\-\_\-maker}}
\index{image\-\_\-maker@{image\-\_\-maker}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{image\-\_\-maker}]{\setlength{\rightskip}{0pt plus 5cm}static {\bf Mesh\-Handle} image\-\_\-maker (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{x, }
\item[{{\bf size\-\_\-type}}]{y, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{min, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{max}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a42a0b603f387403759a649272c31e70e}


This function returns a handle for the virtual interface. 

\hypertarget{class_s_c_i_run_1_1_image_mesh_adca75681a698762c39cee378957185ae}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{interpolate}]{\setlength{\rightskip}{0pt plus 5cm}void interpolate (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{pt, }
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_adca75681a698762c39cee378957185ae}
Find the location in the global coordinate system for a local coordinate This function is the opposite of get\-\_\-coords. \hypertarget{class_s_c_i_run_1_1_image_mesh_add25ddcb30e915918edc89abba5bdf15}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!inverse\-\_\-jacobian@{inverse\-\_\-jacobian}}
\index{inverse\-\_\-jacobian@{inverse\-\_\-jacobian}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{inverse\-\_\-jacobian}]{\setlength{\rightskip}{0pt plus 5cm}double inverse\-\_\-jacobian (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{idx, }
\item[{double $\ast$}]{Ji}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_add25ddcb30e915918edc89abba5bdf15}
Get the inverse jacobian of the transformation. This one is needed to translate local gradients into global gradients. Hence it is crucial for calculating gradients of fields, or constructing finite elements. \hypertarget{class_s_c_i_run_1_1_image_mesh_a0ff134d5d4ba9d3a2f04f66f369fc96a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!io@{io}}
\index{io@{io}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{{\bf Piostream} \&}]{stream}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a0ff134d5d4ba9d3a2f04f66f369fc96a}


Export this class using the old Pio system. 



Reimplemented from \hyperlink{class_s_c_i_run_1_1_persistent_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Persistent}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a98c98edb3b29f397e1a386122700e95b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!is\-\_\-editable@{is\-\_\-editable}}
\index{is\-\_\-editable@{is\-\_\-editable}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{is\-\_\-editable}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-editable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a98c98edb3b29f397e1a386122700e95b}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a685f15fe18354aa77c6886449738d5aa}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!jacobian@{jacobian}}
\index{jacobian@{jacobian}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{jacobian}]{\setlength{\rightskip}{0pt plus 5cm}void jacobian (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{idx, }
\item[{double $\ast$}]{J}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a685f15fe18354aa77c6886449738d5aa}
Get the jacobian of the transformation. In case one wants the non inverted version of this matrix. This is currentl here for completeness of the interface \hypertarget{class_s_c_i_run_1_1_image_mesh_a38dcf7a0e9483d1080d466359a073eb9}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!jacobian\-\_\-metric@{jacobian\-\_\-metric}}
\index{jacobian\-\_\-metric@{jacobian\-\_\-metric}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{jacobian\-\_\-metric}]{\setlength{\rightskip}{0pt plus 5cm}double jacobian\-\_\-metric (
\begin{DoxyParamCaption}
\item[{typename {\bf Elem\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a38dcf7a0e9483d1080d466359a073eb9}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a50f9d903ee5e025698b9a5ebcdcfbd1a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::index\-\_\-type} \&}]{node, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a50f9d903ee5e025698b9a5ebcdcfbd1a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a59b7d3c7ababc789b6a7657fab8eb0fc}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::index\-\_\-type} \&}]{, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a59b7d3c7ababc789b6a7657fab8eb0fc}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ac5e7178e9b92f7460bcf63b5a0f973e3}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::index\-\_\-type} \&}]{elem, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ac5e7178e9b92f7460bcf63b5a0f973e3}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ad0e6c36f451ebe2dbcd77ac690abd468}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::index\-\_\-type} \&}]{, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ad0e6c36f451ebe2dbcd77ac690abd468}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a3962e3b58233dbce72f2bdd5d8a902da}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!maker@{maker}}
\index{maker@{maker}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{maker}]{\setlength{\rightskip}{0pt plus 5cm}static {\bf Persistent}$\ast$ maker (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a3962e3b58233dbce72f2bdd5d8a902da}


This function returns a maker for Pio. 

\hypertarget{class_s_c_i_run_1_1_image_mesh_ac208373ee890064a45a199ad89705f2e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!mesh\-\_\-maker@{mesh\-\_\-maker}}
\index{mesh\-\_\-maker@{mesh\-\_\-maker}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{mesh\-\_\-maker}]{\setlength{\rightskip}{0pt plus 5cm}static {\bf Mesh\-Handle} mesh\-\_\-maker (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_ac208373ee890064a45a199ad89705f2e}


This function returns a handle for the virtual interface. 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a0905d7da4ebbd61d1dac4b2847e953ae}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!node\-\_\-index\-\_\-type\-\_\-description@{node\-\_\-index\-\_\-type\-\_\-description}}
\index{node\-\_\-index\-\_\-type\-\_\-description@{node\-\_\-index\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{node\-\_\-index\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ node\-\_\-index\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a0905d7da4ebbd61d1dac4b2847e953ae}
\hypertarget{class_s_c_i_run_1_1_image_mesh_af77f5d9fd93144811cb7328ad0cc5610}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!node\-\_\-type\-\_\-description@{node\-\_\-type\-\_\-description}}
\index{node\-\_\-type\-\_\-description@{node\-\_\-type\-\_\-description}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{node\-\_\-type\-\_\-description}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Type\-Description} $\ast$ node\-\_\-type\-\_\-description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_af77f5d9fd93144811cb7328ad0cc5610}
\hypertarget{class_s_c_i_run_1_1_image_mesh_afdff62902e67149a72e6347e70d2b54b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!pwl\-\_\-approx\-\_\-edge@{pwl\-\_\-approx\-\_\-edge}}
\index{pwl\-\_\-approx\-\_\-edge@{pwl\-\_\-approx\-\_\-edge}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{pwl\-\_\-approx\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}void pwl\-\_\-approx\-\_\-edge (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ std\-::vector$<$ double $>$ $>$ \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{, }
\item[{unsigned int}]{which\-\_\-edge, }
\item[{unsigned int}]{div\-\_\-per\-\_\-unit}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_afdff62902e67149a72e6347e70d2b54b}
Generate the list of points that make up a sufficiently accurate piecewise linear approximation of an edge. \hypertarget{class_s_c_i_run_1_1_image_mesh_ae140a2aa328543ff90693eafa9bd4dd5}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!pwl\-\_\-approx\-\_\-face@{pwl\-\_\-approx\-\_\-face}}
\index{pwl\-\_\-approx\-\_\-face@{pwl\-\_\-approx\-\_\-face}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{pwl\-\_\-approx\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}void pwl\-\_\-approx\-\_\-face (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ std\-::vector$<$ std\-::vector$<$ double $>$ $>$ $>$ \&}]{coords, }
\item[{typename {\bf Elem\-::index\-\_\-type}}]{, }
\item[{unsigned}]{int, }
\item[{unsigned int}]{div\-\_\-per\-\_\-unit}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ae140a2aa328543ff90693eafa9bd4dd5}
Generate the list of points that make up a sufficiently accurate piecewise linear approximation of an face. \hypertarget{class_s_c_i_run_1_1_image_mesh_a92d0080ce1517a83abd8099da6416775}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!scaled\-\_\-jacobian\-\_\-metric@{scaled\-\_\-jacobian\-\_\-metric}}
\index{scaled\-\_\-jacobian\-\_\-metric@{scaled\-\_\-jacobian\-\_\-metric}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{scaled\-\_\-jacobian\-\_\-metric}]{\setlength{\rightskip}{0pt plus 5cm}double scaled\-\_\-jacobian\-\_\-metric (
\begin{DoxyParamCaption}
\item[{typename {\bf Elem\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a92d0080ce1517a83abd8099da6416775}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a3b31d34fbf52e2cc86f12334d7d67c44}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-dim@{set\-\_\-dim}}
\index{set\-\_\-dim@{set\-\_\-dim}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-dim}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-dim (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf size\-\_\-type} $>$}]{dims}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a3b31d34fbf52e2cc86f12334d7d67c44}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_a668955f8fcdfb2d8aeb82180f1c3ecb7}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_aaa89c805820f271b9af8f63e62398d8a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-min@{set\-\_\-min}}
\index{set\-\_\-min@{set\-\_\-min}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-min}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-min (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf index\-\_\-type} $>$}]{mins}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_image_mesh_aaa89c805820f271b9af8f63e62398d8a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a081545b37ba73befdbd7b0c739d28ba8}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-min\-\_\-i@{set\-\_\-min\-\_\-i}}
\index{set\-\_\-min\-\_\-i@{set\-\_\-min\-\_\-i}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-min\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-min\-\_\-i (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a081545b37ba73befdbd7b0c739d28ba8}


set the mesh statistics 

\hypertarget{class_s_c_i_run_1_1_image_mesh_af60800ee81c79be5cc7c4cdee89ea8fe}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-min\-\_\-j@{set\-\_\-min\-\_\-j}}
\index{set\-\_\-min\-\_\-j@{set\-\_\-min\-\_\-j}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-min\-\_\-j}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-min\-\_\-j (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type}}]{j}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_af60800ee81c79be5cc7c4cdee89ea8fe}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ad42d612bf302d15de39c225b2f5fd767}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-ni@{set\-\_\-ni}}
\index{set\-\_\-ni@{set\-\_\-ni}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-ni}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-ni (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_ad42d612bf302d15de39c225b2f5fd767}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class \hypertarget{class_s_c_i_run_1_1_image_mesh_a30401b364aad9959cf2a54b9096090a7}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-nj@{set\-\_\-nj}}
\index{set\-\_\-nj@{set\-\_\-nj}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-nj}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-nj (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{j}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a30401b364aad9959cf2a54b9096090a7}
Create a new virtual interface for this copy all pointers have changed hence create a new virtual interface class \hypertarget{class_s_c_i_run_1_1_image_mesh_a0a71ffda4b237d6620260fb610bd3825}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!set\-\_\-transform@{set\-\_\-transform}}
\index{set\-\_\-transform@{set\-\_\-transform}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{set\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Transform}\& set\-\_\-transform (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Transform} \&}]{trans}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a0a71ffda4b237d6620260fb610bd3825}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6864962465fe5c7d8206fba7910ab065}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::size\-\_\-type} \&}]{s}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a6864962465fe5c7d8206fba7910ab065}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ab01f3e969af89cf934ea25a4dccef983}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::size\-\_\-type} \&}]{s}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_ab01f3e969af89cf934ea25a4dccef983}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a77df2b59dccfa6db903dc144baf4c415}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::size\-\_\-type} \&}]{s}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a77df2b59dccfa6db903dc144baf4c415}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a71d3d9451cd9137e524eea970354dfab}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::size\-\_\-type} \&}]{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a71d3d9451cd9137e524eea970354dfab}
\hypertarget{class_s_c_i_run_1_1_image_mesh_acc93290b994235279b63d728151df239}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!synchronize@{synchronize}}
\index{synchronize@{synchronize}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{synchronize}]{\setlength{\rightskip}{0pt plus 5cm}bool synchronize (
\begin{DoxyParamCaption}
\item[{{\bf mask\-\_\-type}}]{sync}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_acc93290b994235279b63d728151df239}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_mesh_a48ec87f7ce877339ad1fdf68b031c95b}{Mesh}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_acc93290b994235279b63d728151df239}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_adf191a563d89c867aa39216be2a7f39a}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{typename {\bf Node\-::index\-\_\-type} \&}]{index, }
\item[{{\bf index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_adf191a563d89c867aa39216be2a7f39a}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a95e9fb46ab664e99d2021115fb8f6713}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{typename {\bf Edge\-::index\-\_\-type} \&}]{index, }
\item[{{\bf index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_a95e9fb46ab664e99d2021115fb8f6713}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a4b2518a10cf03299912d54b0c179deb6}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{typename {\bf Face\-::index\-\_\-type} \&}]{index, }
\item[{{\bf index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_image_mesh_a4b2518a10cf03299912d54b0c179deb6}
\hypertarget{class_s_c_i_run_1_1_image_mesh_acf84b779388f8a6eb4420257ded196b7}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{typename {\bf Cell\-::index\-\_\-type} \&}]{, }
\item[{{\bf index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_image_mesh_acf84b779388f8a6eb4420257ded196b7}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ab943a51e878d5dcad6e6f871b5112f81}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!topology\-\_\-geometry@{topology\-\_\-geometry}}
\index{topology\-\_\-geometry@{topology\-\_\-geometry}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{topology\-\_\-geometry}]{\setlength{\rightskip}{0pt plus 5cm}virtual int topology\-\_\-geometry (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_ab943a51e878d5dcad6e6f871b5112f81}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_ab943a51e878d5dcad6e6f871b5112f81}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_ae09ad10201c1d834f757325e09d48e86}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!transform@{transform}}
\index{transform@{transform}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{transform}]{\setlength{\rightskip}{0pt plus 5cm}void transform (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Transform} \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_ae09ad10201c1d834f757325e09d48e86}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_ae09ad10201c1d834f757325e09d48e86}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_a97d19d6120cf44d7ad4973bc733b9513}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!type\-\_\-name@{type\-\_\-name}}
\index{type\-\_\-name@{type\-\_\-name}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{type\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string type\-\_\-name (
\begin{DoxyParamCaption}
\item[{int}]{n = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a97d19d6120cf44d7ad4973bc733b9513}


\hyperlink{namespace_s_c_i_run_1_1_core}{Core} functionality for getting the name of a templated mesh class. 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a9642b864911449427a8756bcfdf1867f}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!unsynchronize@{unsynchronize}}
\index{unsynchronize@{unsynchronize}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{unsynchronize}]{\setlength{\rightskip}{0pt plus 5cm}bool unsynchronize (
\begin{DoxyParamCaption}
\item[{{\bf mask\-\_\-type}}]{sync}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_a9642b864911449427a8756bcfdf1867f}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_mesh_ae92b6734b7e2005a9b61d63c96b13e88}{Mesh}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_struct_quad_surf_mesh_a9642b864911449427a8756bcfdf1867f}{Struct\-Quad\-Surf\-Mesh$<$ Basis $>$}.

\hypertarget{class_s_c_i_run_1_1_image_mesh_ac607e0ac4c8d3007639e352a89c1b1c0}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!vmesh@{vmesh}}
\index{vmesh@{vmesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{vmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf V\-Mesh}$\ast$ vmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_image_mesh_ac607e0ac4c8d3007639e352a89c1b1c0}


Access point to virtual interface. 



Reimplemented from \hyperlink{class_s_c_i_run_1_1_mesh_a810c2fcce1be494b6e06ca5b197358d3}{Mesh}.



\subsection{Friends And Related Function Documentation}
\hypertarget{class_s_c_i_run_1_1_image_mesh_ae7bc6a2e9982fc70ba5d70191fc72b0d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Elem\-Data@{Elem\-Data}}
\index{Elem\-Data@{Elem\-Data}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Elem\-Data}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Elem\-Data}\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_image_mesh_ae7bc6a2e9982fc70ba5d70191fc72b0d}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aca32d02522bb216e13eebf426e846e0b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!I\-Face\-Index@{I\-Face\-Index}}
\index{I\-Face\-Index@{I\-Face\-Index}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{I\-Face\-Index}]{\setlength{\rightskip}{0pt plus 5cm}friend struct {\bf I\-Face\-Index}\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_image_mesh_aca32d02522bb216e13eebf426e846e0b}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aa407f12a36bc8df2ae0a23294fcdfd36}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!I\-Face\-Iter@{I\-Face\-Iter}}
\index{I\-Face\-Iter@{I\-Face\-Iter}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{I\-Face\-Iter}]{\setlength{\rightskip}{0pt plus 5cm}friend struct {\bf I\-Face\-Iter}\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_image_mesh_aa407f12a36bc8df2ae0a23294fcdfd36}
\hypertarget{class_s_c_i_run_1_1_image_mesh_aece82b81f12a6b08c53a611d5eaf856e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!Image\-Index@{Image\-Index}}
\index{Image\-Index@{Image\-Index}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{Image\-Index}]{\setlength{\rightskip}{0pt plus 5cm}friend struct {\bf Image\-Index}\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_image_mesh_aece82b81f12a6b08c53a611d5eaf856e}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a56654ae0d840f00388ddc9e74d7d20a6}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!I\-Node\-Iter@{I\-Node\-Iter}}
\index{I\-Node\-Iter@{I\-Node\-Iter}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{I\-Node\-Iter}]{\setlength{\rightskip}{0pt plus 5cm}friend struct {\bf I\-Node\-Iter}\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_image_mesh_a56654ae0d840f00388ddc9e74d7d20a6}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a5dada3423e9190cdd2a9b5a718fe8708}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!V\-Image\-Mesh@{V\-Image\-Mesh}}
\index{V\-Image\-Mesh@{V\-Image\-Mesh}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{V\-Image\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}friend class V\-Image\-Mesh\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_image_mesh_a5dada3423e9190cdd2a9b5a718fe8708}


Make sure the virtual interface has access. 



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6021856e35c7dfc047cbe0b492edb609}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!basis\-\_\-@{basis\-\_\-}}
\index{basis\-\_\-@{basis\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{basis\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Basis basis\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a6021856e35c7dfc047cbe0b492edb609}


The basis class. 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a30b0c2c63ff03fbec745609e7e3cb72f}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!det\-\_\-inverse\-\_\-jacobian\-\_\-@{det\-\_\-inverse\-\_\-jacobian\-\_\-}}
\index{det\-\_\-inverse\-\_\-jacobian\-\_\-@{det\-\_\-inverse\-\_\-jacobian\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{det\-\_\-inverse\-\_\-jacobian\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}double det\-\_\-inverse\-\_\-jacobian\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a30b0c2c63ff03fbec745609e7e3cb72f}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a20cb31e922b518d32288b6765f3c46b8}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!det\-\_\-jacobian\-\_\-@{det\-\_\-jacobian\-\_\-}}
\index{det\-\_\-jacobian\-\_\-@{det\-\_\-jacobian\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{det\-\_\-jacobian\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}double det\-\_\-jacobian\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a20cb31e922b518d32288b6765f3c46b8}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6b3b9a0d6cbdafbb968b27d9b13e5f1d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!imagemesh\-\_\-typeid@{imagemesh\-\_\-typeid}}
\index{imagemesh\-\_\-typeid@{imagemesh\-\_\-typeid}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{imagemesh\-\_\-typeid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Persistent\-Type\-I\-D} imagemesh\-\_\-typeid\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_image_mesh_a6b3b9a0d6cbdafbb968b27d9b13e5f1d}
These I\-Ds are created as soon as this class will be instantiated The first one is for Pio and the second for the virtual interface These are currently different as they serve different needs. static \hyperlink{class_s_c_i_run_1_1_persistent_type_i_d}{Persistent\-Type\-I\-D} type\-\_\-idts; \hypertarget{class_s_c_i_run_1_1_image_mesh_a24ef13c37e3b1e9c8cc30eb119b5793d}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!inverse\-\_\-jacobian\-\_\-@{inverse\-\_\-jacobian\-\_\-}}
\index{inverse\-\_\-jacobian\-\_\-@{inverse\-\_\-jacobian\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{inverse\-\_\-jacobian\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}double inverse\-\_\-jacobian\-\_\-\mbox{[}9\mbox{]}\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a24ef13c37e3b1e9c8cc30eb119b5793d}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a9d649460728ca3ee6e1c89670db07db1}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!jacobian\-\_\-@{jacobian\-\_\-}}
\index{jacobian\-\_\-@{jacobian\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{jacobian\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}double jacobian\-\_\-\mbox{[}9\mbox{]}\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a9d649460728ca3ee6e1c89670db07db1}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a56585d0706f1bf7689f1b00397c83449}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!min\-\_\-i\-\_\-@{min\-\_\-i\-\_\-}}
\index{min\-\_\-i\-\_\-@{min\-\_\-i\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{min\-\_\-i\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf index\-\_\-type} min\-\_\-i\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a56585d0706f1bf7689f1b00397c83449}


the min\-\_\-typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} ( incase this is a sub\-Lattice ) 

\hypertarget{class_s_c_i_run_1_1_image_mesh_a59329c4b3bdafdbdf50fbeb153b0fc95}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!min\-\_\-j\-\_\-@{min\-\_\-j\-\_\-}}
\index{min\-\_\-j\-\_\-@{min\-\_\-j\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{min\-\_\-j\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf index\-\_\-type} min\-\_\-j\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a59329c4b3bdafdbdf50fbeb153b0fc95}
\hypertarget{class_s_c_i_run_1_1_image_mesh_acc678f274e5447f4185cb5e8b0e81589}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!ni\-\_\-@{ni\-\_\-}}
\index{ni\-\_\-@{ni\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{ni\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} ni\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_acc678f274e5447f4185cb5e8b0e81589}
the typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type} space extents of a \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh} (min=min\-\_\-typename \hyperlink{struct_s_c_i_run_1_1_image_mesh_1_1_node_ae5a194aaa51b2cc89ec3a9ae7451bab4}{Node\-::index\-\_\-type}, max=min+extents-\/1) \hypertarget{class_s_c_i_run_1_1_image_mesh_a4f8893cf0268a9f26d79d009f839266e}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!nj\-\_\-@{nj\-\_\-}}
\index{nj\-\_\-@{nj\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{nj\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} nj\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a4f8893cf0268a9f26d79d009f839266e}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a32318544e641ecf8b1f3b8b36fa43855}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!normal\-\_\-@{normal\-\_\-}}
\index{normal\-\_\-@{normal\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{normal\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Vector} normal\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a32318544e641ecf8b1f3b8b36fa43855}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a6da6eedcfd3337c0ea02702bb6ccc886}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!scaled\-\_\-jacobian\-\_\-@{scaled\-\_\-jacobian\-\_\-}}
\index{scaled\-\_\-jacobian\-\_\-@{scaled\-\_\-jacobian\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{scaled\-\_\-jacobian\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}double scaled\-\_\-jacobian\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a6da6eedcfd3337c0ea02702bb6ccc886}
\hypertarget{class_s_c_i_run_1_1_image_mesh_a08ef1687e767eb56a348fd1c05fc3f93}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!transform\-\_\-@{transform\-\_\-}}
\index{transform\-\_\-@{transform\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{transform\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Transform} transform\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_a08ef1687e767eb56a348fd1c05fc3f93}


the object space extents of a \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh} 

\hypertarget{class_s_c_i_run_1_1_image_mesh_aec35c497df8d0fd4cd13a8d9322a004b}{\index{S\-C\-I\-Run\-::\-Image\-Mesh@{S\-C\-I\-Run\-::\-Image\-Mesh}!vmesh\-\_\-@{vmesh\-\_\-}}
\index{vmesh\-\_\-@{vmesh\-\_\-}!SCIRun::ImageMesh@{S\-C\-I\-Run\-::\-Image\-Mesh}}
\subsubsection[{vmesh\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::shared\-\_\-ptr$<${\bf V\-Mesh}$>$ vmesh\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_image_mesh_aec35c497df8d0fd4cd13a8d9322a004b}


Virtual mesh. 



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\-Legacy/\-Field/\hyperlink{_image_mesh_8h}{Image\-Mesh.\-h}\end{DoxyCompactItemize}
