#include <vtkMRMLVolumeDisplayNode.h>
Public Member Functions | |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| virtual vtkImageData * | GetImageData () |
| virtual const char * | GetNodeTagName ()=0 |
| 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 | SetImageData (vtkImageData *vtkNotUsed(imageData)) |
| virtual void | UpdateImageDataPipeline () |
| virtual void | UpdateReferences () |
| virtual void | UpdateScene (vtkMRMLScene *scene) |
| vtkTypeMacro (vtkMRMLVolumeDisplayNode, vtkMRMLDisplayNode) | |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static vtkMRMLVolumeDisplayNode * | New () |
Protected Member Functions | |
| void | operator= (const vtkMRMLVolumeDisplayNode &) |
| vtkMRMLVolumeDisplayNode (const vtkMRMLVolumeDisplayNode &) | |
| vtkMRMLVolumeDisplayNode () | |
| ~vtkMRMLVolumeDisplayNode () | |
| vtkMRMLVolumeDisplayNode::vtkMRMLVolumeDisplayNode | ( | ) | [protected] |
| vtkMRMLVolumeDisplayNode::~vtkMRMLVolumeDisplayNode | ( | ) | [protected] |
| vtkMRMLVolumeDisplayNode::vtkMRMLVolumeDisplayNode | ( | const vtkMRMLVolumeDisplayNode & | ) | [protected] |
| 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.
| vtkMRMLNode * vtkMRMLVolumeDisplayNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLDisplayNode.
Reimplemented in vtkMRMLVolumeDisplayNodeTestHelper1, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
Referenced by vtkSlicerSliceLayerLogic::UpdateNodeReferences().
| virtual vtkImageData* vtkMRMLVolumeDisplayNode::GetImageData | ( | ) | [inline, virtual] |
Gets ImageData converted from the real data in the node
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual const char* vtkMRMLVolumeDisplayNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLDisplayNode.
Implemented in vtkMRMLVolumeDisplayNodeTestHelper1, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| vtkMRMLVolumeDisplayNode * vtkMRMLVolumeDisplayNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLVolumeDisplayNodeTestHelper1, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| void vtkMRMLVolumeDisplayNode::operator= | ( | const vtkMRMLVolumeDisplayNode & | ) | [protected] |
| void vtkMRMLVolumeDisplayNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
Referenced by vtkSlicerSliceLayerLogic::PrintSelf().
| void vtkMRMLVolumeDisplayNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| void vtkMRMLVolumeDisplayNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
| virtual void vtkMRMLVolumeDisplayNode::SetBackgroundImageData | ( | vtkImageData * | vtkNotUsedimageData | ) | [inline, virtual] |
Sets ImageData for background mask
Referenced by vtkSlicerSliceLayerLogic::UpdateImageDisplay().
| void vtkMRMLVolumeDisplayNode::SetDefaultColorMap | ( | ) | [virtual] |
set gray colormap or override in subclass
Reimplemented in vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
References vtkMRMLDisplayNode::SetAndObserveColorNodeID().
Referenced by vtkSlicerApplicationLogic::ProcessReadNodeData(), and vtkSlicerSliceLayerLogic::UpdateNodeReferences().
| virtual void vtkMRMLVolumeDisplayNode::SetImageData | ( | vtkImageData * | vtkNotUsedimageData | ) | [inline, virtual] |
Sets vtkImageData to be converted to displayable vtkImageData
Referenced by vtkSlicerSliceLayerLogic::UpdateImageDisplay().
| virtual void vtkMRMLVolumeDisplayNode::UpdateImageDataPipeline | ( | ) | [inline, virtual] |
Update the pipeline based on this node attributes
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLScalarVolumeDisplayNode, and vtkMRMLVectorVolumeDisplayNode.
Referenced by vtkMRMLScalarVolumeDisplayNode::GetImageData(), and vtkMRMLLabelMapVolumeDisplayNode::SetImageData().
| 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.
| void vtkMRMLVolumeDisplayNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeDisplayNode, and vtkMRMLGlyphableVolumeDisplayNode.
| vtkMRMLVolumeDisplayNode::vtkTypeMacro | ( | vtkMRMLVolumeDisplayNode | , | |
| vtkMRMLDisplayNode | ||||
| ) |
| 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.6.1