\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}{\section{Geometry\-Object Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}\index{Geometry\-Object@{Geometry\-Object}}
}


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

Inheritance diagram for Geometry\-Object\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_1_1_spire_i_b_o}{Spire\-I\-B\-O}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_1_1_spire_sub_pass}{Spire\-Sub\-Pass}
\begin{DoxyCompactList}\small\item\em Defines a Spire object 'pass'. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_1_1_spire_v_b_o}{Spire\-V\-B\-O}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_ae5995880e832785fcb053684d74804ac}{Geometry\-Object} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ae77caac2cf79a64ee47aa3011230e2cc}{Datatype\-Const\-Handle} dh)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a1a1fb486b8d065eae7c600a9ed1d7c64}{Geometry\-Object} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}{Geometry\-Object} \&other)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}{Geometry\-Object} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a7dd2bceada4ae9722825dceb80050605}{operator=} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}{Geometry\-Object} \&other)
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ae77caac2cf79a64ee47aa3011230e2cc}{Datatype\-Const\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a2058f91f63dcd246f8ac310c21e1cd70}{get\-\_\-underlying} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object}{Geometry\-Object} $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a12fc9f64db33b15ab38e3cbe1249c30f}{clone} () const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_ad8b035224414e0136ae82630430073aa}{object\-Name}
\item 
std\-::list$<$ \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_1_1_spire_v_b_o}{Spire\-V\-B\-O} $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a61733d65da6a2aa00f1c4d498f40928c}{m\-V\-B\-Os}
\begin{DoxyCompactList}\small\item\em Array of vertex buffer objects. \end{DoxyCompactList}\item 
std\-::list$<$ \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_1_1_spire_i_b_o}{Spire\-I\-B\-O} $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_acc6a199467529e6346fb46b5312edbdb}{m\-I\-B\-Os}
\begin{DoxyCompactList}\small\item\em Array of index buffer objects. \end{DoxyCompactList}\item 
std\-::list$<$ \hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_1_1_spire_sub_pass}{Spire\-Sub\-Pass} $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a4a260e1eb4bd44813aa54716d3270efc}{m\-Passes}
\begin{DoxyCompactList}\small\item\em List of passes to setup. \end{DoxyCompactList}\item 
boost\-::optional$<$ std\-::string $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a1901f57f180b5851d04e5e38c7e5adb6}{m\-Color\-Map}
\begin{DoxyCompactList}\small\item\em Optional colormap name. \end{DoxyCompactList}\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a09b0017800775eaa37ccd49dadf941a8}{m\-Lowest\-Value}
\begin{DoxyCompactList}\small\item\em Lowest value a field takes on. \end{DoxyCompactList}\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a46176b5def068459d897f97947ed8fbd}{m\-Highest\-Value}
\begin{DoxyCompactList}\small\item\em Highest value a field takes on. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_ae5995880e832785fcb053684d74804ac}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!Geometry\-Object@{Geometry\-Object}}
\index{Geometry\-Object@{Geometry\-Object}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{Geometry\-Object}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Geometry\-Object} (
\begin{DoxyParamCaption}
\item[{{\bf Datatype\-Const\-Handle}}]{dh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_ae5995880e832785fcb053684d74804ac}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a1a1fb486b8d065eae7c600a9ed1d7c64}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!Geometry\-Object@{Geometry\-Object}}
\index{Geometry\-Object@{Geometry\-Object}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{Geometry\-Object}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Geometry\-Object} (
\begin{DoxyParamCaption}
\item[{const {\bf Geometry\-Object} \&}]{other}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a1a1fb486b8d065eae7c600a9ed1d7c64}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a12fc9f64db33b15ab38e3cbe1249c30f}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!clone@{clone}}
\index{clone@{clone}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Geometry\-Object}$\ast$ clone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a12fc9f64db33b15ab38e3cbe1249c30f}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_ab8619d0740bf00f99237bd5c53cb3aa2}{Datatype}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a2058f91f63dcd246f8ac310c21e1cd70}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!get\-\_\-underlying@{get\-\_\-underlying}}
\index{get\-\_\-underlying@{get\-\_\-underlying}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{get\-\_\-underlying}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype\-Const\-Handle} get\-\_\-underlying (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a2058f91f63dcd246f8ac310c21e1cd70}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a7dd2bceada4ae9722825dceb80050605}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!operator=@{operator=}}
\index{operator=@{operator=}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Geometry\-Object} \& operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Geometry\-Object} \&}]{other}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a7dd2bceada4ae9722825dceb80050605}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a1901f57f180b5851d04e5e38c7e5adb6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!m\-Color\-Map@{m\-Color\-Map}}
\index{m\-Color\-Map@{m\-Color\-Map}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{m\-Color\-Map}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::optional$<$std\-::string$>$ m\-Color\-Map}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a1901f57f180b5851d04e5e38c7e5adb6}


Optional colormap name. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a46176b5def068459d897f97947ed8fbd}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!m\-Highest\-Value@{m\-Highest\-Value}}
\index{m\-Highest\-Value@{m\-Highest\-Value}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{m\-Highest\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double m\-Highest\-Value}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a46176b5def068459d897f97947ed8fbd}


Highest value a field takes on. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_acc6a199467529e6346fb46b5312edbdb}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!m\-I\-B\-Os@{m\-I\-B\-Os}}
\index{m\-I\-B\-Os@{m\-I\-B\-Os}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{m\-I\-B\-Os}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<${\bf Spire\-I\-B\-O}$>$ m\-I\-B\-Os}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_acc6a199467529e6346fb46b5312edbdb}


Array of index buffer objects. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a09b0017800775eaa37ccd49dadf941a8}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!m\-Lowest\-Value@{m\-Lowest\-Value}}
\index{m\-Lowest\-Value@{m\-Lowest\-Value}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{m\-Lowest\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double m\-Lowest\-Value}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a09b0017800775eaa37ccd49dadf941a8}


Lowest value a field takes on. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a4a260e1eb4bd44813aa54716d3270efc}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!m\-Passes@{m\-Passes}}
\index{m\-Passes@{m\-Passes}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{m\-Passes}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<${\bf Spire\-Sub\-Pass}$>$ m\-Passes}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a4a260e1eb4bd44813aa54716d3270efc}


List of passes to setup. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a61733d65da6a2aa00f1c4d498f40928c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!m\-V\-B\-Os@{m\-V\-B\-Os}}
\index{m\-V\-B\-Os@{m\-V\-B\-Os}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{m\-V\-B\-Os}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<${\bf Spire\-V\-B\-O}$>$ m\-V\-B\-Os}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_a61733d65da6a2aa00f1c4d498f40928c}


Array of vertex buffer objects. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_ad8b035224414e0136ae82630430073aa}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}!object\-Name@{object\-Name}}
\index{object\-Name@{object\-Name}!SCIRun::Core::Datatypes::GeometryObject@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Geometry\-Object}}
\subsubsection[{object\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string object\-Name}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_geometry_object_ad8b035224414e0136ae82630430073aa}
Name of this object. Should be unique across all modules in the network. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\hyperlink{_geometry_8h}{Geometry.\-h}\item 
Core/\-Datatypes/\hyperlink{_geometry_8cc}{Geometry.\-cc}\end{DoxyCompactItemize}
