15#ifndef __vtkMRMLCropVolumeParametersNode_h
16#define __vtkMRMLCropVolumeParametersNode_h
21#include "vtkSlicerCropVolumeModuleMRMLExport.h"
48 void PrintSelf(ostream& os, vtkIndent indent)
override;
56 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()
static int GetFitROIModeFromString(const char *name)
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.
@ FitROI_Last
PositionStatus_Last: indicates the end of the enum (int first = 0, int last = FitROI_Last)
@ FitROIAlignToWorld
Before resizing the ROI, ROI orientation is adjusted to align with the world coordinate system axes.
@ FitROIAlignToVolume
Before resizing the ROI, ROI orientation is adjusted to align with the axes of the input volume.
@ FitROIKeepOrientation
The ROI orientation is not modified during fitting.
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.
static const char * GetFitROIModeAsString(int slabReconstructionType)
MRML node for representing a volume (image stack).