MeVisLab Toolbox Reference
|
Fields are used to manager parameters of an ML Module. More...
Classes | |
class | ml::Field |
Base class for all fields used in the ML. More... | |
class | ml::FieldContainer |
Defines the class FieldContainer to encapsulate a vector of fields for (see class Field). More... | |
class | ml::BoolField |
Field to encapsulate a boolean value. More... | |
class | ml::IntField |
Field to encapsulate an integer value. More... | |
class | ml::EnumField |
Field to encapsulate an enumerated value. More... | |
class | ml::TypedEnumField< EnumType > |
TypedEnumField is used to encapsulate a C++ enum value and work with a real enum value instead of int. More... | |
class | ml::FloatField |
Field to encapsulate a float value. More... | |
class | ml::ProgressField |
Field to encapsulate an increasing float value from range [0,1]. More... | |
class | ml::DoubleField |
Field to encapsulate a double value. More... | |
class | ml::StringField |
Field to encapsulate a string value. More... | |
class | ml::NotifyField |
Field without value for notifications. More... | |
class | ml::OutputConnectorField |
Field to encapsulate a pointer to an output connector which represents a module output. More... | |
class | ml::InputConnectorField |
Field to encapsulate a pointer to an input connector which represents a module input. More... | |
class | ml::BaseField |
Field to encapsulate a pointer to an ML base object. More... | |
class | ml::TypedBaseField< T > |
Templated version of BaseField which only stores the template type as pointer. More... | |
class | ml::SoNodeField |
Field to encapsulate a pointer to an SoNode instance of OpenInventor. More... | |
class | ml::PointerField |
Field to encapsulate a void pointer to arbitrary data. More... | |
class | ml::Vector2Field |
Field to encapsulate a vector of 2 double values. More... | |
class | ml::Vector3Field |
Field to encapsulate a vector of 3 double values. More... | |
class | ml::Vector4Field |
Field to encapsulate a vector of 4 double values. More... | |
class | ml::Vector5Field |
Field to encapsulate a vector of 5 double values. More... | |
class | ml::Vector6Field |
Field to encapsulate a vector of 6 double values. More... | |
class | ml::Vector10Field |
Field to encapsulate a vector of 10 double values. More... | |
class | ml::ColorField |
Field to encapsulate a vector of 3 float values representing an (rgb) color with all properties of Vector3Field. More... | |
class | ml::Matrix2Field |
Field encapsulating a 2x2 matrix. More... | |
class | ml::Matrix3Field |
Field encapsulating a 3x3 matrix. More... | |
class | ml::MatrixField |
Field to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility. More... | |
class | ml::Matrix4Field |
Field to encapsulate a 4x4 matrix. More... | |
class | ml::Matrix5Field |
Field encapsulating a 5x5 matrix. More... | |
class | ml::Matrix6Field |
Field encapsulating a 6x6 matrix. More... | |
class | ml::MLDataTypeField |
Field to encapsulate an MLDataType value. More... | |
class | ml::ImageVectorField |
Field to encapsulate an ML vector ImageVector with 6 integer components. More... | |
class | ml::SubImageBoxField |
Field to encapsulate an ML integer SubimgBox. More... | |
class | ml::SubImageBoxdField |
Field to encapsulate an ML double SubimgBox. More... | |
class | ml::UniversalTypeField |
Field to encapsulate any of the registered ML types. More... | |
class | ml::RotationField |
Field to encapsulate a vector of 4 double values representing a rotation with all properties of Vector4Field. More... | |
class | ml::PlaneField |
Field to encapsulate a vector of 4 double values representing a plane with all properties of Vector4Field. More... | |
Fields are used to manager parameters of an ML Module.
They support persistence, getting/setting from string values, change notifications and introspection of parameters of a Module via its FieldContainer.