15 #ifndef __vtkMRMLCropVolumeParametersNode_h 16 #define __vtkMRMLCropVolumeParametersNode_h 21 #include "vtkSlicerCropVolumeModuleMRMLExport.h" 33 InterpolationNearestNeighbor = 1,
34 InterpolationLinear = 2,
35 InterpolationWindowedSinc = 3,
36 InterpolationBSpline = 4
41 void PrintSelf(ostream& os, vtkIndent indent)
override;
49 void WriteXML(ostream& of,
int indent)
override;
59 void SetInputVolumeNodeID(
const char *nodeID);
61 const char *GetInputVolumeNodeID();
65 void SetOutputVolumeNodeID(
const char *nodeID);
67 const char* GetOutputVolumeNodeID();
71 void SetROINodeID(
const char *nodeID);
73 const char* GetROINodeID();
78 void SetROIAlignmentTransformNodeID(
const char *nodeID);
79 const char* GetROIAlignmentTransformNodeID();
81 void DeleteROIAlignmentTransformNode();
83 vtkSetMacro(IsotropicResampling,
bool);
84 vtkGetMacro(IsotropicResampling,
bool);
85 vtkBooleanMacro(IsotropicResampling,
bool);
87 vtkSetMacro(VoxelBased,
bool);
88 vtkGetMacro(VoxelBased,
bool);
89 vtkBooleanMacro(VoxelBased,
bool);
91 vtkSetMacro(InterpolationMode,
int);
92 vtkGetMacro(InterpolationMode,
int);
94 vtkSetMacro(SpacingScalingConst,
double);
95 vtkGetMacro(SpacingScalingConst,
double);
97 vtkSetMacro(FillValue,
double);
98 vtkGetMacro(FillValue,
double);
virtual void ReadXMLAttributes(const char **atts)
void operator=(const vtkMRMLNode &)
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
MRML node for representing a volume (image stack).
virtual void WriteXML(ostream &of, int indent)
void PrintSelf(ostream &os, vtkIndent indent) override
#define vtkMRMLCopyContentMacro(thisClassName)
Abstract Superclass for all specific types of MRML nodes.
double SpacingScalingConst