SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Attributes | List of all members
SetFieldDataAlgo Class Reference

#include <SetFieldData.h>

Inheritance diagram for SetFieldDataAlgo:
AlgorithmBase AlgorithmParameterList AlgorithmLogger AlgorithmStatusReporter AlgorithmInterface LegacyLoggerInterface ProgressReporter HasId< IdType, IdGenerator >

Public Member Functions

 SetFieldDataAlgo ()
 
FieldHandle run (FieldHandle input_field, Datatypes::DenseMatrixHandle input_matrix) const
 
bool verify_input_data (FieldHandle &input_field, Datatypes::DenseMatrixHandle &data, size_type &numvals, FieldInformation &fi) const
 
bool setscalardata (VField *ofield, Datatypes::DenseMatrixHandle &data, size_type numvals, size_type nrows, size_type ncols, size_type numnvals, size_type numevals) const
 
bool setvectordata (VField *ofield, Datatypes::DenseMatrixHandle &data, size_type numvals, size_type nrows, size_type ncols, size_type numnvals, size_type numevals) const
 
bool settensordata (VField *ofield, Datatypes::DenseMatrixHandle &data, size_type numvals, size_type nrows, size_type ncols, size_type numnvals, size_type numevals) const
 
virtual AlgorithmOutput run_generic (const AlgorithmInput &input) const
 
- Public Member Functions inherited from AlgorithmBase
virtual ~AlgorithmBase ()
 
- Public Member Functions inherited from AlgorithmParameterList
 AlgorithmParameterList ()
 
bool set (const AlgorithmParameterName &key, const AlgorithmParameter::Value &value)
 
const AlgorithmParameterget (const AlgorithmParameterName &key) const
 
bool set_option (const AlgorithmParameterName &key, const std::string &value)
 
bool get_option (const AlgorithmParameterName &key, std::string &value) const
 
std::string get_option (const AlgorithmParameterName &key) const
 
bool check_option (const AlgorithmParameterName &key, const std::string &value) const
 
virtual bool keyNotFoundPolicy (const AlgorithmParameterName &key)
 
- Public Member Functions inherited from AlgorithmInterface
virtual ~AlgorithmInterface ()
 
- Public Member Functions inherited from HasId< IdType, IdGenerator >
 HasId ()
 
IdType id () const
 
- Public Member Functions inherited from AlgorithmLogger
 AlgorithmLogger ()
 
 ~AlgorithmLogger ()
 
void setLogger (Core::Logging::LoggerHandle logger)
 
virtual void error (const std::string &error) const
 functions for the algorithm, so it can forward errors if needed More...
 
virtual void warning (const std::string &warning) const
 
virtual void remark (const std::string &remark) const
 
virtual void status (const std::string &status) const
 
- Public Member Functions inherited from LegacyLoggerInterface
virtual ~LegacyLoggerInterface ()
 
- Public Member Functions inherited from AlgorithmStatusReporter
 AlgorithmStatusReporter ()
 
 ~AlgorithmStatusReporter ()
 
virtual void report_start (const std::string &tag) const
 
virtual void report_end () const
 
virtual void update_progress (double percent) const
 
void setUpdaterFunc (UpdaterFunc func)
 
UpdaterFunc getUpdaterFunc () const
 
- Public Member Functions inherited from ProgressReporter
virtual ~ProgressReporter ()
 
template<typename T1 , typename T2 >
void update_progress_max (T1 current, T2 max) const
 

Static Public Attributes

static AlgorithmParameterName keepTypeCheckBox
 

Additional Inherited Members

- Public Types inherited from HasId< IdType, IdGenerator >
typedef IdType id_type
 
- Public Types inherited from AlgorithmStatusReporter
typedef boost::function< void(double)> UpdaterFunc
 
- Protected Member Functions inherited from AlgorithmParameterList
void dumpAlgoState () const
 
void addParameter (const AlgorithmParameterName &key, const AlgorithmParameter::Value &defaultValue)
 
void add_option (const AlgorithmParameterName &key, const std::string &defval, const std::string &options)
 

Constructor & Destructor Documentation

Member Function Documentation

FieldHandle run ( FieldHandle  input_field,
Datatypes::DenseMatrixHandle  input_matrix 
) const
AlgorithmOutput run_generic ( const AlgorithmInput input) const
virtual

Implements AlgorithmInterface.

bool setscalardata ( VField ofield,
Datatypes::DenseMatrixHandle data,
size_type  numvals,
size_type  nrows,
size_type  ncols,
size_type  numnvals,
size_type  numevals 
) const
bool settensordata ( VField ofield,
Datatypes::DenseMatrixHandle data,
size_type  numvals,
size_type  nrows,
size_type  ncols,
size_type  numnvals,
size_type  numevals 
) const

Fill field with Tensor values Handle 6 by n data

Handle 9 by n data

bool setvectordata ( VField ofield,
Datatypes::DenseMatrixHandle data,
size_type  numvals,
size_type  nrows,
size_type  ncols,
size_type  numnvals,
size_type  numevals 
) const

Handle Vector values

bool verify_input_data ( FieldHandle input_field,
Datatypes::DenseMatrixHandle data,
size_type numvals,
FieldInformation fi 
) const

try to see whether the matrix dimensions fit the field size

do we have a scalar, vector, or tensor

do we have a scalar, vector, or tensor ?

Do we have a constant that has to be fitted in every field position ?

Member Data Documentation

AlgorithmParameterName keepTypeCheckBox
static

The documentation for this class was generated from the following files: