|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
MRML node to represent a dispaly property of 3D surface model. More...
#include <Libs/MRML/Core/vtkMRMLModelDisplayNode.h>


Public Types | |
| typedef vtkMRMLDisplayNode | Superclass |
Public Member Functions | |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| virtual const char * | GetClassName () |
| virtual vtkPolyData * | GetInputPolyData () |
| virtual const char * | GetNodeTagName () |
| Get node XML tag name (like Volume, Model) | |
| virtual vtkPolyData * | GetOutputPolyData () |
| virtual int | IsA (const char *type) |
| virtual void | SetActiveAttributeLocation (int location) |
| virtual void | SetActiveScalarName (const char *scalarName) |
| virtual void | SetInputPolyData (vtkPolyData *polydata) |
| virtual void | UpdatePolyDataPipeline () |
| Update the pipeline based on this node attributes. | |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLModelDisplayNode * | New () |
| static vtkMRMLModelDisplayNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| virtual vtkAlgorithmOutput * | GetOutputPort () |
| void | operator= (const vtkMRMLModelDisplayNode &) |
| virtual void | ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData) |
| virtual void | SetInputToPolyDataPipeline (vtkPolyData *polyData) |
| To be reimplemented in subclasses if the input of the pipeline changes. | |
| vtkMRMLModelDisplayNode (const vtkMRMLModelDisplayNode &) | |
| vtkMRMLModelDisplayNode () | |
| ~vtkMRMLModelDisplayNode () | |
Protected Attributes | |
| vtkAssignAttribute * | AssignAttribute |
| vtkPassThrough * | PassThrough |
MRML node to represent a dispaly property of 3D surface model.
vtkMRMLModelDisplayNode nodes stores display property of a 3D surface model including reference to ColorNode, texture, opacity, etc.
Definition at line 31 of file vtkMRMLModelDisplayNode.h.
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
Definition at line 35 of file vtkMRMLModelDisplayNode.h.
| vtkMRMLModelDisplayNode::vtkMRMLModelDisplayNode | ( | ) | [protected] |
| vtkMRMLModelDisplayNode::~vtkMRMLModelDisplayNode | ( | ) | [protected] |
| vtkMRMLModelDisplayNode::vtkMRMLModelDisplayNode | ( | const vtkMRMLModelDisplayNode & | ) | [protected] |
| virtual vtkMRMLNode* vtkMRMLModelDisplayNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| virtual const char* vtkMRMLModelDisplayNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| virtual vtkPolyData* vtkMRMLModelDisplayNode::GetInputPolyData | ( | ) | [virtual] |
Return the polydata that was set by SetInputPolyData()
| virtual const char* vtkMRMLModelDisplayNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
Definition at line 40 of file vtkMRMLModelDisplayNode.h.
| virtual vtkPolyData* vtkMRMLModelDisplayNode::GetOutputPolyData | ( | ) | [virtual] |
Return the polydata that is processed by the display node. This is the polydata that needs to be connected with the mappers. Return 0 if there is no input polydata but it is required. GetOutputPolyData() should be reimplemented only if the model display node doesn't take a polydata as input but produce an output polydata. In all other cases, GetOutputPort() should be reimplemented.
Reimplemented in vtkMRMLGlyphableVolumeSliceDisplayNode.
| virtual vtkAlgorithmOutput* vtkMRMLModelDisplayNode::GetOutputPort | ( | ) | [protected, virtual] |
Return the polydata that is processed by the display node. This is the polydata that needs to be connected with the mappers.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| virtual int vtkMRMLModelDisplayNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| static int vtkMRMLModelDisplayNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| static vtkMRMLModelDisplayNode* vtkMRMLModelDisplayNode::New | ( | ) | [static] |
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| void vtkMRMLModelDisplayNode::operator= | ( | const vtkMRMLModelDisplayNode & | ) | [protected] |
| virtual void vtkMRMLModelDisplayNode::ProcessMRMLEvents | ( | vtkObject * | caller, |
| unsigned long | event, | ||
| void * | callData | ||
| ) | [protected, virtual] |
Propagate ModifiedEvent generated by the texture image data or the color node.
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, and vtkMRMLAnnotationTextDisplayNode.
| static vtkMRMLModelDisplayNode* vtkMRMLModelDisplayNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLDisplayNode.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
| virtual void vtkMRMLModelDisplayNode::SetActiveAttributeLocation | ( | int | location | ) | [virtual] |
Reimplemented to update pipeline with new value
Reimplemented from vtkMRMLDisplayNode.
| virtual void vtkMRMLModelDisplayNode::SetActiveScalarName | ( | const char * | scalarName | ) | [virtual] |
Reimplemented to update pipeline with new value
Reimplemented from vtkMRMLDisplayNode.
| virtual void vtkMRMLModelDisplayNode::SetInputPolyData | ( | vtkPolyData * | polydata | ) | [virtual] |
Set and observe poly data for this model. It should be the output polydata of the model node.
| virtual void vtkMRMLModelDisplayNode::SetInputToPolyDataPipeline | ( | vtkPolyData * | polyData | ) | [protected, virtual] |
To be reimplemented in subclasses if the input of the pipeline changes.
Reimplemented in vtkMRMLGlyphableVolumeSliceDisplayNode.
| virtual void vtkMRMLModelDisplayNode::UpdatePolyDataPipeline | ( | ) | [virtual] |
Update the pipeline based on this node attributes.
Reimplemented in vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, and vtkMRMLFiberBundleTubeDisplayNode.
vtkAssignAttribute* vtkMRMLModelDisplayNode::AssignAttribute [protected] |
Filter that changes the active scalar of the input polydata using the ActiveScalarName and ActiveAttributeLocation properties. This can be useful to specify what field array is the color array that needs to be used by the VTK mappers.
Definition at line 91 of file vtkMRMLModelDisplayNode.h.
vtkPassThrough* vtkMRMLModelDisplayNode::PassThrough [protected] |
Default filter when assign attribute is not used, e.g ActiveScalarName is null.
Definition at line 96 of file vtkMRMLModelDisplayNode.h.
1.7.4