\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo}{\section{Get\-Field\-Data\-Algo Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo}\index{Get\-Field\-Data\-Algo@{Get\-Field\-Data\-Algo}}
}


{\ttfamily \#include $<$Get\-Field\-Data.\-h$>$}

Inheritance diagram for Get\-Field\-Data\-Algo\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_ae4de7cf7e4d8ab826984b74177ea1667}{Get\-Field\-Data\-Algo} ()
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a6a07434d4e6e6671480bf881babb7401}{Get\-Scalar\-Field\-Data\-V} (\hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \&input) const 
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_aef9cb72d80bd74a48139f2d8d18bcd3f}{Get\-Vector\-Field\-Data\-V} (\hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \&input) const 
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a4127fffe39fcc14240e7482ed61da714}{Get\-Tensor\-Field\-Data\-V} (\hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \&input) const 
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a0ff38b97d7dc3d7f204c1ecc78021008}{run} (\hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} input\-\_\-field) const 
\begin{DoxyCompactList}\small\item\em Function call to convert data from \hyperlink{class_s_c_i_run_1_1_field}{Field} into \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix} data. \end{DoxyCompactList}\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_output}{Algorithm\-Output} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_ae2dbf4ad18790ed52b6ba5f2ce34561c}{run\-\_\-generic} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_input}{Algorithm\-Input} \&input) const 
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_a49601cf20455a35ffa246563e4773556}{Algorithm\-Output\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a6c4efadcdbdd85170aea4a7899367ee0}{Output\-Matrix}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_ae4de7cf7e4d8ab826984b74177ea1667}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!Get\-Field\-Data\-Algo@{Get\-Field\-Data\-Algo}}
\index{Get\-Field\-Data\-Algo@{Get\-Field\-Data\-Algo}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{Get\-Field\-Data\-Algo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Get\-Field\-Data\-Algo} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_ae4de7cf7e4d8ab826984b74177ea1667}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a6a07434d4e6e6671480bf881babb7401}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!Get\-Scalar\-Field\-Data\-V@{Get\-Scalar\-Field\-Data\-V}}
\index{Get\-Scalar\-Field\-Data\-V@{Get\-Scalar\-Field\-Data\-V}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{Get\-Scalar\-Field\-Data\-V}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dense\-Matrix\-Handle} Get\-Scalar\-Field\-Data\-V (
\begin{DoxyParamCaption}
\item[{{\bf Field\-Handle} \&}]{input}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a6a07434d4e6e6671480bf881babb7401}
Obtain virtual interface

Obtain the number values in a field

Create output object \hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a4127fffe39fcc14240e7482ed61da714}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!Get\-Tensor\-Field\-Data\-V@{Get\-Tensor\-Field\-Data\-V}}
\index{Get\-Tensor\-Field\-Data\-V@{Get\-Tensor\-Field\-Data\-V}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{Get\-Tensor\-Field\-Data\-V}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dense\-Matrix\-Handle} Get\-Tensor\-Field\-Data\-V (
\begin{DoxyParamCaption}
\item[{{\bf Field\-Handle} \&}]{input}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a4127fffe39fcc14240e7482ed61da714}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_aef9cb72d80bd74a48139f2d8d18bcd3f}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!Get\-Vector\-Field\-Data\-V@{Get\-Vector\-Field\-Data\-V}}
\index{Get\-Vector\-Field\-Data\-V@{Get\-Vector\-Field\-Data\-V}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{Get\-Vector\-Field\-Data\-V}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dense\-Matrix\-Handle} Get\-Vector\-Field\-Data\-V (
\begin{DoxyParamCaption}
\item[{{\bf Field\-Handle} \&}]{input}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_aef9cb72d80bd74a48139f2d8d18bcd3f}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a0ff38b97d7dc3d7f204c1ecc78021008}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!run@{run}}
\index{run@{run}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dense\-Matrix\-Handle} run (
\begin{DoxyParamCaption}
\item[{{\bf Field\-Handle}}]{input\-\_\-field}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a0ff38b97d7dc3d7f204c1ecc78021008}


Function call to convert data from \hyperlink{class_s_c_i_run_1_1_field}{Field} into \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix} data. 

Construct a class with all the type information of this field

Check whether we have data \hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_ae2dbf4ad18790ed52b6ba5f2ce34561c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!run\-\_\-generic@{run\-\_\-generic}}
\index{run\-\_\-generic@{run\-\_\-generic}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{run\-\_\-generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output} run\-\_\-generic (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Input} \&}]{input}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_ae2dbf4ad18790ed52b6ba5f2ce34561c}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_interface_abf1160cbc2d53c212909224c08e98c08}{Algorithm\-Interface}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a6c4efadcdbdd85170aea4a7899367ee0}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}!Output\-Matrix@{Output\-Matrix}}
\index{Output\-Matrix@{Output\-Matrix}!SCIRun::Core::Algorithms::Fields::GetFieldDataAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Get\-Field\-Data\-Algo}}
\subsubsection[{Output\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output\-Name} Output\-Matrix\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_get_field_data_algo_a6c4efadcdbdd85170aea4a7899367ee0}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\hyperlink{_core_2_algorithms_2_legacy_2_fields_2_field_data_2_get_field_data_8h}{Get\-Field\-Data.\-h}\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\hyperlink{_core_2_algorithms_2_legacy_2_fields_2_field_data_2_get_field_data_8cc}{Get\-Field\-Data.\-cc}\end{DoxyCompactItemize}
