SCIRun
5.0
|
#include <SetFieldData.h>
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 AlgorithmParameter & | get (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) |
SetFieldDataAlgo | ( | ) |
FieldHandle run | ( | FieldHandle | input_field, |
Datatypes::DenseMatrixHandle | input_matrix | ||
) | 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 ?
|
static |