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();
72 void SetROINodeID(
const char *nodeID);
74 const char* GetROINodeID();
79 void SetROIAlignmentTransformNodeID(
const char *nodeID);
80 const char* GetROIAlignmentTransformNodeID();
82 void DeleteROIAlignmentTransformNode();
84 vtkSetMacro(IsotropicResampling,
bool);
85 vtkGetMacro(IsotropicResampling,
bool);
86 vtkBooleanMacro(IsotropicResampling,
bool);
88 vtkSetMacro(VoxelBased,
bool);
89 vtkGetMacro(VoxelBased,
bool);
90 vtkBooleanMacro(VoxelBased,
bool);
92 vtkSetMacro(InterpolationMode,
int);
93 vtkGetMacro(InterpolationMode,
int);
95 vtkSetMacro(SpacingScalingConst,
double);
96 vtkGetMacro(SpacingScalingConst,
double);
98 vtkSetMacro(FillValue,
double);
99 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