\hypertarget{class_s_c_i_run_1_1_base_m_c}{\section{Base\-M\-C Class Reference}
\label{class_s_c_i_run_1_1_base_m_c}\index{Base\-M\-C@{Base\-M\-C}}
}


{\ttfamily \#include $<$Base\-M\-C.\-h$>$}

Inheritance diagram for Base\-M\-C\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_base_m_c}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_base_m_c_1_1edgepair__t}{edgepair\-\_\-t}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_base_m_c_1_1edgepairless}{edgepairless}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_base_m_c_a3cde544a43ee01d934791571ea1f3c84}{Base\-M\-C} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_base_m_c_ad235ea5ffb5ca99ce9b2620f55a24899}{$\sim$\-Base\-M\-C} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_base_m_c_a61dd9d8a74341a9114f71b7541feffb3}{reset} (int, bool build\-\_\-field, bool build\-\_\-geom, bool transparency)=0
\item 
virtual \hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \hyperlink{class_s_c_i_run_1_1_base_m_c_a2bce7dad4001cb300fea30468bf0b052}{get\-\_\-field} (double val)=0
\item 
Geom\-Handle \hyperlink{class_s_c_i_run_1_1_base_m_c_a4f23cea410fd147e93eee6482168f22a}{get\-\_\-geom} ()
\item 
\hyperlink{namespace_s_c_i_run_a505ee688e2bc527cae42e6c4ffed0db3}{Matrix\-Handle} \hyperlink{class_s_c_i_run_1_1_base_m_c_a9dd6260270304766ea6010ab2114d4a3}{get\-\_\-interpolant} ()
\item 
\hyperlink{namespace_s_c_i_run_a505ee688e2bc527cae42e6c4ffed0db3}{Matrix\-Handle} \hyperlink{class_s_c_i_run_1_1_base_m_c_ababd88868927d436bce06484084664f0}{get\-\_\-parent\-\_\-cells} ()
\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::map$<$ \hyperlink{struct_s_c_i_run_1_1_base_m_c_1_1edgepair__t}{edgepair\-\_\-t}, \\*
\hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type}, \\*
\hyperlink{struct_s_c_i_run_1_1_base_m_c_1_1edgepairless}{edgepairless} $>$ \hyperlink{class_s_c_i_run_1_1_base_m_c_a7237bb959f00fdc70647c2fc72798c3c}{edge\-\_\-hash\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_base_m_c_a7237bb959f00fdc70647c2fc72798c3c}{edge\-\_\-hash\-\_\-type} \hyperlink{class_s_c_i_run_1_1_base_m_c_a6b69055d630718a5569f01f3732879e1}{edge\-\_\-map\-\_\-}
\item 
std\-::vector$<$ \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_base_m_c_a367e77d5e45244f3a57695e0ead99dec}{cell\-\_\-map\-\_\-}
\item 
std\-::vector$<$ \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_base_m_c_a340d222280c1124528df58cfafd6b4e5}{node\-\_\-map\-\_\-}
\item 
bool \hyperlink{class_s_c_i_run_1_1_base_m_c_a71287d9aa81089bac1821cd575ce1239}{build\-\_\-field\-\_\-}
\item 
bool \hyperlink{class_s_c_i_run_1_1_base_m_c_a0635949ae0fd412af4b798c5d2c24132}{build\-\_\-geom\-\_\-}
\item 
int \hyperlink{class_s_c_i_run_1_1_base_m_c_a41653f25e0fd17f75650c72295862845}{basis\-\_\-order\-\_\-}
\item 
\hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{S\-C\-I\-Run\-::size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_base_m_c_a721f8cf683857bee08deed90703055e3}{nnodes\-\_\-}
\item 
\hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{S\-C\-I\-Run\-::size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_base_m_c_a5f8f60cd2c2828153e4cac9ff9d4590e}{ncells\-\_\-}
\item 
Geom\-Handle \hyperlink{class_s_c_i_run_1_1_base_m_c_ae60a4e945b7d9b5b2e737af2fce80939}{geom\-Handle\-\_\-}
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a7237bb959f00fdc70647c2fc72798c3c}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!edge\-\_\-hash\-\_\-type@{edge\-\_\-hash\-\_\-type}}
\index{edge\-\_\-hash\-\_\-type@{edge\-\_\-hash\-\_\-type}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{edge\-\_\-hash\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf edgepair\-\_\-t},{\bf S\-C\-I\-Run\-::index\-\_\-type},{\bf edgepairless}$>$ {\bf edge\-\_\-hash\-\_\-type}\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a7237bb959f00fdc70647c2fc72798c3c}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a3cde544a43ee01d934791571ea1f3c84}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!Base\-M\-C@{Base\-M\-C}}
\index{Base\-M\-C@{Base\-M\-C}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{Base\-M\-C}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Base\-M\-C} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_base_m_c_a3cde544a43ee01d934791571ea1f3c84}
\hypertarget{class_s_c_i_run_1_1_base_m_c_ad235ea5ffb5ca99ce9b2620f55a24899}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!$\sim$\-Base\-M\-C@{$\sim$\-Base\-M\-C}}
\index{$\sim$\-Base\-M\-C@{$\sim$\-Base\-M\-C}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{$\sim$\-Base\-M\-C}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Base\-M\-C} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_base_m_c_ad235ea5ffb5ca99ce9b2620f55a24899}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a2bce7dad4001cb300fea30468bf0b052}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!get\-\_\-field@{get\-\_\-field}}
\index{get\-\_\-field@{get\-\_\-field}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{get\-\_\-field}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Field\-Handle} get\-\_\-field (
\begin{DoxyParamCaption}
\item[{double}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_base_m_c_a2bce7dad4001cb300fea30468bf0b052}


Implemented in \hyperlink{class_s_c_i_run_1_1_hex_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{Hex\-M\-C}, \hyperlink{class_s_c_i_run_1_1_tri_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{Tri\-M\-C}, \hyperlink{class_s_c_i_run_1_1_tet_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{Tet\-M\-C}, \hyperlink{class_s_c_i_run_1_1_prism_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{Prism\-M\-C}, \hyperlink{class_s_c_i_run_1_1_u_hex_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{U\-Hex\-M\-C}, \hyperlink{class_s_c_i_run_1_1_edge_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{Edge\-M\-C}, and \hyperlink{class_s_c_i_run_1_1_quad_m_c_a19e72595fa82054e98d0bf5d08a5fd9b}{Quad\-M\-C}.

\hypertarget{class_s_c_i_run_1_1_base_m_c_a4f23cea410fd147e93eee6482168f22a}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!get\-\_\-geom@{get\-\_\-geom}}
\index{get\-\_\-geom@{get\-\_\-geom}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{get\-\_\-geom}]{\setlength{\rightskip}{0pt plus 5cm}Geom\-Handle get\-\_\-geom (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_base_m_c_a4f23cea410fd147e93eee6482168f22a}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a9dd6260270304766ea6010ab2114d4a3}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!get\-\_\-interpolant@{get\-\_\-interpolant}}
\index{get\-\_\-interpolant@{get\-\_\-interpolant}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{get\-\_\-interpolant}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix\-Handle} get\-\_\-interpolant (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_base_m_c_a9dd6260270304766ea6010ab2114d4a3}
\hypertarget{class_s_c_i_run_1_1_base_m_c_ababd88868927d436bce06484084664f0}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!get\-\_\-parent\-\_\-cells@{get\-\_\-parent\-\_\-cells}}
\index{get\-\_\-parent\-\_\-cells@{get\-\_\-parent\-\_\-cells}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{get\-\_\-parent\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix\-Handle} get\-\_\-parent\-\_\-cells (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_base_m_c_ababd88868927d436bce06484084664f0}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a61dd9d8a74341a9114f71b7541feffb3}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!reset@{reset}}
\index{reset@{reset}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}virtual void reset (
\begin{DoxyParamCaption}
\item[{int}]{, }
\item[{bool}]{build\-\_\-field, }
\item[{bool}]{build\-\_\-geom, }
\item[{bool}]{transparency}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_base_m_c_a61dd9d8a74341a9114f71b7541feffb3}


Implemented in \hyperlink{class_s_c_i_run_1_1_hex_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{Hex\-M\-C}, \hyperlink{class_s_c_i_run_1_1_tri_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{Tri\-M\-C}, \hyperlink{class_s_c_i_run_1_1_tet_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{Tet\-M\-C}, \hyperlink{class_s_c_i_run_1_1_prism_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{Prism\-M\-C}, \hyperlink{class_s_c_i_run_1_1_u_hex_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{U\-Hex\-M\-C}, \hyperlink{class_s_c_i_run_1_1_edge_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{Edge\-M\-C}, and \hyperlink{class_s_c_i_run_1_1_quad_m_c_a92d918ce0998af2a2ff3e4b6688da59c}{Quad\-M\-C}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a41653f25e0fd17f75650c72295862845}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!basis\-\_\-order\-\_\-@{basis\-\_\-order\-\_\-}}
\index{basis\-\_\-order\-\_\-@{basis\-\_\-order\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{basis\-\_\-order\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}int basis\-\_\-order\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a41653f25e0fd17f75650c72295862845}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a71287d9aa81089bac1821cd575ce1239}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!build\-\_\-field\-\_\-@{build\-\_\-field\-\_\-}}
\index{build\-\_\-field\-\_\-@{build\-\_\-field\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{build\-\_\-field\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool build\-\_\-field\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a71287d9aa81089bac1821cd575ce1239}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a0635949ae0fd412af4b798c5d2c24132}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!build\-\_\-geom\-\_\-@{build\-\_\-geom\-\_\-}}
\index{build\-\_\-geom\-\_\-@{build\-\_\-geom\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{build\-\_\-geom\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool build\-\_\-geom\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a0635949ae0fd412af4b798c5d2c24132}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a367e77d5e45244f3a57695e0ead99dec}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!cell\-\_\-map\-\_\-@{cell\-\_\-map\-\_\-}}
\index{cell\-\_\-map\-\_\-@{cell\-\_\-map\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{cell\-\_\-map\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf S\-C\-I\-Run\-::index\-\_\-type}$>$ cell\-\_\-map\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a367e77d5e45244f3a57695e0ead99dec}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a6b69055d630718a5569f01f3732879e1}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!edge\-\_\-map\-\_\-@{edge\-\_\-map\-\_\-}}
\index{edge\-\_\-map\-\_\-@{edge\-\_\-map\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{edge\-\_\-map\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf edge\-\_\-hash\-\_\-type} edge\-\_\-map\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a6b69055d630718a5569f01f3732879e1}
\hypertarget{class_s_c_i_run_1_1_base_m_c_ae60a4e945b7d9b5b2e737af2fce80939}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!geom\-Handle\-\_\-@{geom\-Handle\-\_\-}}
\index{geom\-Handle\-\_\-@{geom\-Handle\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{geom\-Handle\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Geom\-Handle geom\-Handle\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_ae60a4e945b7d9b5b2e737af2fce80939}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a5f8f60cd2c2828153e4cac9ff9d4590e}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!ncells\-\_\-@{ncells\-\_\-}}
\index{ncells\-\_\-@{ncells\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{ncells\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-Run\-::size\-\_\-type} ncells\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a5f8f60cd2c2828153e4cac9ff9d4590e}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a721f8cf683857bee08deed90703055e3}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!nnodes\-\_\-@{nnodes\-\_\-}}
\index{nnodes\-\_\-@{nnodes\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{nnodes\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-Run\-::size\-\_\-type} nnodes\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a721f8cf683857bee08deed90703055e3}
\hypertarget{class_s_c_i_run_1_1_base_m_c_a340d222280c1124528df58cfafd6b4e5}{\index{S\-C\-I\-Run\-::\-Base\-M\-C@{S\-C\-I\-Run\-::\-Base\-M\-C}!node\-\_\-map\-\_\-@{node\-\_\-map\-\_\-}}
\index{node\-\_\-map\-\_\-@{node\-\_\-map\-\_\-}!SCIRun::BaseMC@{S\-C\-I\-Run\-::\-Base\-M\-C}}
\subsubsection[{node\-\_\-map\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf S\-C\-I\-Run\-::index\-\_\-type}$>$ node\-\_\-map\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_base_m_c_a340d222280c1124528df58cfafd6b4e5}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Marching\-Cubes/\hyperlink{_base_m_c_8h}{Base\-M\-C.\-h}\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Marching\-Cubes/\hyperlink{_base_m_c_8cc}{Base\-M\-C.\-cc}\end{DoxyCompactItemize}
