Slicer
4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Macros | |
#define | vtkMRMLCopyBeginMacro(sourceNode) |
#define | vtkMRMLCopyBooleanMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying bool node property value. More... | |
#define | vtkMRMLCopyEndMacro() |
This macro must be placed after the last value copying macro. More... | |
#define | vtkMRMLCopyEnumMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying enum node property value. More... | |
#define | vtkMRMLCopyFloatMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying floating-point (float or double) node property value. More... | |
#define | vtkMRMLCopyIntMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying int node property value. More... | |
#define | vtkMRMLCopyStdFloatVectorMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying an iterable container (float or double) vector node property value. More... | |
#define | vtkMRMLCopyStdIntVectorMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying an iterable container (int) vector node property value. More... | |
#define | vtkMRMLCopyStdStringMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying std::string node property value. More... | |
#define | vtkMRMLCopyStdStringVectorMacroMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying an iterable container (of std::string) vector node property value. More... | |
#define | vtkMRMLCopyStringMacro(propertyName) this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying char* node property value. More... | |
#define | vtkMRMLCopyVectorMacro(propertyName, vectorType, vectorSize) |
Macro for copying floating-point (float or double) vector node property value. More... | |
They are To be used in Copy(vtkMRMLNode *anode) method. Arguments of value copying macros:
#define vtkMRMLCopyBeginMacro | ( | sourceNode | ) |
This macro must be placed before the first value copying macro.
sourceNode | pointer to the node where property values will be copied from |
Definition at line 335 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyBooleanMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying bool node property value.
Definition at line 351 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyEndMacro | ( | ) |
This macro must be placed after the last value copying macro.
Definition at line 342 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyEnumMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying enum node property value.
Definition at line 367 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyFloatMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying floating-point (float or double) node property value.
Definition at line 371 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyIntMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying int node property value.
Definition at line 363 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyStdFloatVectorMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying an iterable container (float or double) vector node property value.
Definition at line 391 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyStdIntVectorMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying an iterable container (int) vector node property value.
Definition at line 395 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyStdStringMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying std::string node property value.
Definition at line 359 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyStdStringVectorMacroMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying an iterable container (of std::string) vector node property value.
Definition at line 399 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyStringMacro | ( | propertyName | ) | this->Set##propertyName(this->SafeDownCast(copySourceNode)->Get##propertyName()); |
Macro for copying char* node property value.
Definition at line 355 of file vtkMRMLNodePropertyMacros.h.
#define vtkMRMLCopyVectorMacro | ( | propertyName, | |
vectorType, | |||
vectorSize | |||
) |
Macro for copying floating-point (float or double) vector node property value.
Definition at line 375 of file vtkMRMLNodePropertyMacros.h.