15 #ifndef __vtkMRMLVolumeDisplayNode_h 16 #define __vtkMRMLVolumeDisplayNode_h 24 class vtkAlgorithmOutput;
26 class vtkImageStencilData;
35 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
43 virtual void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
56 virtual
void UpdateReferences() VTK_OVERRIDE;
60 virtual
void UpdateScene(
vtkMRMLScene *scene) VTK_OVERRIDE;
67 virtual
void SetBackgroundImageStencilDataConnection(vtkAlgorithmOutput * imageDataConnection);
68 virtual vtkAlgorithmOutput* GetBackgroundImageStencilDataConnection();
69 virtual vtkImageStencilData* GetBackgroundImageStencilData();
77 virtual vtkAlgorithmOutput* GetImageDataConnection();
88 virtual
void SetInputImageDataConnection(vtkAlgorithmOutput *imageDataConnection);
89 virtual vtkAlgorithmOutput* GetInputImageDataConnection();
92 virtual vtkImageData* GetInputImageData();
95 virtual vtkImageData* GetOutputImageData();
96 virtual vtkAlgorithmOutput* GetOutputImageDataConnection();
100 virtual
void UpdateImageDataPipeline();
104 virtual
void ProcessMRMLEvents ( vtkObject * ,
106 void * ) VTK_OVERRIDE;
109 virtual
void SetDefaultColorMap();
117 ~vtkMRMLVolumeDisplayNode();
118 vtkMRMLVolumeDisplayNode(const vtkMRMLVolumeDisplayNode&);
119 void operator=(const vtkMRMLVolumeDisplayNode&);
121 virtual
void SetInputToImageDataPipeline(vtkAlgorithmOutput *imageDataConnection);
virtual void Copy(vtkMRMLNode *node) VTK_OVERRIDE
Copy the node's attributes to this object.
MRML node for representing a volume display attributes.
A set of MRML Nodes that supports serialization and undo/redo.
MRML node for representing a volume (image stack).
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void WriteXML(ostream &of, int indent) VTK_OVERRIDE
Abstract class that contains graphical display properties for displayable nodes.
virtual const char * GetNodeTagName()=0
Abstract Superclass for all specific types of MRML nodes.
virtual void ReadXMLAttributes(const char **atts) VTK_OVERRIDE