|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
MRML node for representing a volume display attributes. More...
#include <Libs/MRML/Core/vtkMRMLVolumeDisplayNode.h>


Public Types | |
| typedef vtkMRMLDisplayNode | Superclass |
Public Member Functions | |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkImageData * | GetBackgroundImageData () |
| virtual const char * | GetClassName () |
| virtual vtkImageData * | GetImageData () |
| virtual vtkImageData * | GetInputImageData () |
| Gets the pipeline input. To be reimplemented in subclasses. | |
| virtual const char * | GetNodeTagName ()=0 |
| virtual vtkImageData * | GetOutputImageData () |
| Gets the pipeline output. To be reimplemented in subclasses. | |
| vtkImageData * | GetUpToDateImageData () |
| vtkMRMLVolumeNode * | GetVolumeNode () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | ProcessMRMLEvents (vtkObject *, unsigned long, void *) |
| virtual void | ReadXMLAttributes (const char **atts) |
| virtual void | SetBackgroundImageData (vtkImageData *vtkNotUsed(imageData)) |
| virtual void | SetDefaultColorMap () |
| virtual void | SetInputImageData (vtkImageData *imageData) |
| virtual void | UpdateImageDataPipeline () |
| virtual void | UpdateReferences () |
| virtual void | UpdateScene (vtkMRMLScene *scene) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLVolumeDisplayNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| void | operator= (const vtkMRMLVolumeDisplayNode &) |
| virtual void | SetInputToImageDataPipeline (vtkImageData *imageData) |
| vtkMRMLVolumeDisplayNode () | |
| vtkMRMLVolumeDisplayNode (const vtkMRMLVolumeDisplayNode &) | |
| ~vtkMRMLVolumeDisplayNode () | |
MRML node for representing a volume display attributes.
vtkMRMLVolumeDisplayNode nodes describe how volume is displayed.
Definition at line 29 of file vtkMRMLVolumeDisplayNode.h.
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
Definition at line 32 of file vtkMRMLVolumeDisplayNode.h.
| vtkMRMLVolumeDisplayNode::vtkMRMLVolumeDisplayNode | ( | ) | [protected] |
| vtkMRMLVolumeDisplayNode::~vtkMRMLVolumeDisplayNode | ( | ) | [protected] |
| vtkMRMLVolumeDisplayNode::vtkMRMLVolumeDisplayNode | ( | const vtkMRMLVolumeDisplayNode & | ) | [protected] |
| virtual void vtkMRMLVolumeDisplayNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual vtkImageData* vtkMRMLVolumeDisplayNode::GetBackgroundImageData | ( | ) | [virtual] |
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, and vtkMRMLScalarVolumeDisplayNode.
| virtual const char* vtkMRMLVolumeDisplayNode::GetClassName | ( | ) | [virtual] |
| virtual vtkImageData* vtkMRMLVolumeDisplayNode::GetImageData | ( | ) | [virtual] |
Returns the output of the pipeline if there is a not a null input. Gets ImageData converted from the real data in the node The image is the direct output of the pipeline, it might not be up-to-date. You can call Update() on the returned vtkImageData or use GetUpToDateImageData() instead.
| virtual vtkImageData* vtkMRMLVolumeDisplayNode::GetInputImageData | ( | ) | [virtual] |
Gets the pipeline input. To be reimplemented in subclasses.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual const char* vtkMRMLVolumeDisplayNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLNode.
Implemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual vtkImageData* vtkMRMLVolumeDisplayNode::GetOutputImageData | ( | ) | [virtual] |
Gets the pipeline output. To be reimplemented in subclasses.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| vtkImageData* vtkMRMLVolumeDisplayNode::GetUpToDateImageData | ( | ) |
Gets ImageData and ensure it's up-to-date by calling Update() on the pipeline. Please note that it can be slow, depending on the filters in the pipeline and the dimension of the input data.
| vtkMRMLVolumeNode* vtkMRMLVolumeDisplayNode::GetVolumeNode | ( | ) |
Search in the scene the volume node vtkMRMLVolumeDisplayNode is associated to
| virtual int vtkMRMLVolumeDisplayNode::IsA | ( | const char * | type | ) | [virtual] |
| static int vtkMRMLVolumeDisplayNode::IsTypeOf | ( | const char * | type | ) | [static] |
| void vtkMRMLVolumeDisplayNode::operator= | ( | const vtkMRMLVolumeDisplayNode & | ) | [protected] |
| void vtkMRMLVolumeDisplayNode::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
| virtual void vtkMRMLVolumeDisplayNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| static vtkMRMLVolumeDisplayNode* vtkMRMLVolumeDisplayNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
| virtual void vtkMRMLVolumeDisplayNode::SetBackgroundImageData | ( | vtkImageData * | vtkNotUsedimageData | ) | [virtual] |
Sets ImageData for background mask Must be reimplemented in deriving class if they need it. GetBackgroundImageData() returns 0 if the background image data is not used.
| virtual void vtkMRMLVolumeDisplayNode::SetDefaultColorMap | ( | ) | [virtual] |
set gray colormap or override in subclass
Reimplemented in vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::SetInputImageData | ( | vtkImageData * | imageData | ) | [virtual] |
Set the pipeline input. Filters can be applied to the input image data. The output image data is the one used by the mappers. It internally calls SetInputImageDataPipeline that can be reimplemented.
Reimplemented in vtkMRMLLabelMapVolumeDisplayNode, and vtkMRMLScalarVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::SetInputToImageDataPipeline | ( | vtkImageData * | imageData | ) | [protected, virtual] |
| virtual void vtkMRMLVolumeDisplayNode::UpdateImageDataPipeline | ( | ) | [virtual] |
Update the pipeline based on this node attributes
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, and vtkMRMLGlyphableVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, and vtkMRMLGlyphableVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
1.7.4