86 void _initializeFieldsAndMembers();
89 void _resetLoadedMembers();
103 std::pair<bool, Matrix4> _getConvertedMatrix(std::string matrixStr)
const;
117 void _setOverallTabTagFields(
const OverallTabTags &overallTabTagValues);
120 void _setREGMatrixGridFields(
const REGMatrixGrid ®MatrixGrid);
147 static const size_t NumRegSequenceEntriesFields = 3;
150 StringField *_frameOfReferenceUIDFld[NumRegSequenceEntriesFields];
153 static const size_t NumMatrixFields = 3;
156 Matrix4Field *_matrixValuesFld[NumRegSequenceEntriesFields][NumMatrixFields];
159 StringField *_matrixTypeFld[NumRegSequenceEntriesFields][NumMatrixFields];
162 BoolField *_matrixValidFld[NumRegSequenceEntriesFields][NumMatrixFields];
165 Matrix4Field *_concatenatedMatrixValuesFld[NumRegSequenceEntriesFields];
168 BoolField *_concatenatedMatrixValidFld[NumRegSequenceEntriesFields];
171 BaseField *_outputCurrentRegistrationSequenceTreeFld;
#define MLDIRECTDICOMIMPORTOUTPUTS_EXPORT
DLL export macro definition.
MultiFileVolumeListImageOutput(int numInputs=0, int numOutputs=2, bool autoInstallTagDumpFieldAddOn=true, bool installInputAccessConnector=true, bool installInputMessageFilterPlugin=true, bool installOutputAccessConnector=true)
void _updateVolumeInformation(MultiFileVolume *currVol) override
MultiFileVolumeListREGOutput(int numInputs=0, int numOutputs=0)
Constructor.
~MultiFileVolumeListREGOutput() override
Destructor.
void handleNotification(Field *field) override
Handles changes of fields.
std::vector< REGMatrixVector > REGMatrixGrid
The type of a list of all matrix values from all Registration sequence entries.
void activateAttachments() override
Called after changes of fields without handleNotification calls.
#define ML_MODULE_CLASS_HEADER(className)
boost::shared_ptr< const Tree > Const_TreePtr
Tmat4< MLdouble > Matrix4
The standard 4x4 matrix of type double.
The Vector type representing matrices of one Registration sequence entries.
std::vector< REGMatrix > regMatrixVector
The matrices from the Matrix Sequence.
std::string frameOfReferenceUID
The FrameOfReferenceUID if available, otherwise empty.
Matrix and matrix type values:
std::string matrixType
The type of the matrix (RIGID, RIGID_SCALE, AFFINE).
std::pair< bool, Matrix4 > conversionResult
The result from string to Matrix4 conversion.
std::string matrixValue
The matrix value(s).