15#ifndef __vtkMRMLVectorVolumeDisplayNode_h
16#define __vtkMRMLVectorVolumeDisplayNode_h
20class vtkAlgorithmOutput;
22class vtkImageShiftScale;
23class vtkImageExtractComponents;
24class vtkImageRGBToHSI;
40 void PrintSelf(ostream& os, vtkIndent indent)
override;
50 void WriteXML(ostream& of,
int indent)
override;
103 return std::vector<vtkMRMLGlyphableVolumeSliceDisplayNode*>();
vtkMRMLGlyphableVolumeDisplayNode()
Abstract Superclass for all specific types of MRML nodes.
vtkImageThreshold * Threshold
vtkImageAppendComponents * AppendComponents
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
vtkAlgorithmOutput * GetInputImageDataConnection() override
Get the input of the pipeline.
virtual void SetGlyphMode(int)
void PrintSelf(ostream &os, vtkIndent indent) override
void SetScalarModeToMagnitude()
void ReadXMLAttributes(const char **atts) override
Set node attributes.
void ProcessMRMLEvents(vtkObject *, unsigned long, void *) override
alternative method to propagate events generated in Display nodes
~vtkMRMLVectorVolumeDisplayNode() override
std::vector< vtkMRMLGlyphableVolumeSliceDisplayNode * > GetSliceGlyphDisplayNodes(vtkMRMLVolumeNode *vtkNotUsed(node)) override
void SetGlyphModeToLines()
void UpdateImageDataPipeline() override
Update the pipeline based on this node attributes.
virtual void SetScalarMode(int)
void operator=(const vtkMRMLVectorVolumeDisplayNode &)
vtkMRMLCopyContentMacro(vtkMRMLVectorVolumeDisplayNode)
void SetInputToImageDataPipeline(vtkAlgorithmOutput *imageDataConnection) override
Set the input of the pipeline.
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void SetGlyphModeToTubes()
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
void SetDefaultColorMap() override
set gray colormap
vtkImageRGBToHSI * RGBToHSI
vtkImageShiftScale * ShiftScale
vtkAlgorithmOutput * GetScalarImageDataConnection() override
vtkMRMLVectorVolumeDisplayNode()
vtkImageExtractComponents * ExtractIntensity
static vtkMRMLVectorVolumeDisplayNode * New()
vtkMRMLVectorVolumeDisplayNode(const vtkMRMLVectorVolumeDisplayNode &)
MRML node for representing a volume (image stack).