|
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.
1.8.14