15#ifndef __vtkMRMLCropVolumeParametersNode_h
16#define __vtkMRMLCropVolumeParametersNode_h
21#include "vtkSlicerCropVolumeModuleMRMLExport.h"
40 void PrintSelf(ostream& os, vtkIndent indent)
override;
48 void WriteXML(ostream& of,
int indent)
override;
vtkMRMLVolumeNode * GetInputVolumeNode()
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
static vtkMRMLCropVolumeParametersNode * New()
void operator=(const vtkMRMLCropVolumeParametersNode &)
vtkMRMLCropVolumeParametersNode(const vtkMRMLCropVolumeParametersNode &)
vtkMRMLTransformNode * GetROIAlignmentTransformNode()
const char * GetROINodeID()
Get cropping region of interest.
const char * GetInputVolumeNodeID()
Get volume node to be cropped.
vtkMRMLCropVolumeParametersNode()
vtkMRMLCopyContentMacro(vtkMRMLCropVolumeParametersNode)
double SpacingScalingConst
const char * GetROIAlignmentTransformNodeID()
void PrintSelf(ostream &os, vtkIndent indent) override
void SetROINodeID(const char *nodeID)
~vtkMRMLCropVolumeParametersNode() override
const char * GetOutputVolumeNodeID()
Get resulting cropped volume node.
void SetOutputVolumeNodeID(const char *nodeID)
Set resulting cropped volume node.
void SetROIAlignmentTransformNodeID(const char *nodeID)
vtkMRMLVolumeNode * GetOutputVolumeNode()
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
vtkMRMLDisplayableNode * GetROINode()
@ InterpolationNearestNeighbor
@ InterpolationWindowedSinc
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
void ReadXMLAttributes(const char **atts) override
Set node attributes from XML attributes.
void DeleteROIAlignmentTransformNode()
void SetInputVolumeNodeID(const char *nodeID)
Set volume node to be cropped.
MRML node for representing a volume (image stack).