15#ifndef __vtkMRMLLabelMapVolumeDisplayNode_h
16#define __vtkMRMLLabelMapVolumeDisplayNode_h
20class vtkImageAlgorithm;
21class vtkImageMapToColors;
31 void PrintSelf(ostream& os, vtkIndent indent)
override;
vtkMRMLLabelMapVolumeDisplayNode(const vtkMRMLLabelMapVolumeDisplayNode &)
~vtkMRMLLabelMapVolumeDisplayNode() override
vtkMRMLLabelMapVolumeDisplayNode()
void SetInputImageDataConnection(vtkAlgorithmOutput *imageDataConnection) override
Set the pipeline input.
void ProcessMRMLEvents(vtkObject *, unsigned long, void *) override
alternative method to propagate events generated in Display nodes
vtkAlgorithmOutput * GetOutputImageDataConnection() override
Gets the pipeline output.
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
void operator=(const vtkMRMLLabelMapVolumeDisplayNode &)
void PrintSelf(ostream &os, vtkIndent indent) override
vtkImageData * GetInputImageData() override
Get the pipeline input.
void UpdateImageDataPipeline() override
Update the pipeline based on this node attributes.
static vtkMRMLLabelMapVolumeDisplayNode * New()
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void SetDefaultColorMap() override
set default labels colormap
vtkMRMLCopyContentDefaultMacro(vtkMRMLLabelMapVolumeDisplayNode)
vtkImageMapToColors * MapToColors
vtkMRMLVolumeDisplayNode()