vtkMRMLDisplayNode Class Reference

#include <vtkMRMLDisplayNode.h>

Inheritance diagram for vtkMRMLDisplayNode:
vtkMRMLNode vtkObject vtkMRMLDisplayNodeTestHelper1 vtkMRMLModelDisplayNode vtkMRMLNullDisplayNode vtkMRMLUnstructuredGridDisplayNode vtkMRMLVolumeDisplayNode vtkMRMLAnnotationDisplayNode vtkMRMLFiberBundleDisplayNode vtkMRMLGlyphableVolumeSliceDisplayNode vtkMRMLFiniteElementBuildingBlockDisplayNode vtkMRMLFiniteElementMeshDisplayNode vtkMRMLLabelMapVolumeDisplayNode vtkMRMLScalarVolumeDisplayNode vtkMRMLVolumeDisplayNodeTestHelper1

List of all members.

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()=0
virtual vtkMRMLColorNodeGetColorNode ()
virtual vtkMRMLDisplayableNodeGetDisplayableNode ()
virtual vtkImageDataGetImageData ()
virtual const charGetNodeTagName ()=0
virtual vtkPolyData * GetPolyData ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ReadXMLAttributes (const char **atts)
void SetActiveScalarName (const char *scalarName)
virtual void SetAndObserveColorNodeID (const std::string &ColorNodeID)
virtual void SetAndObserveColorNodeID (const char *ColorNodeID)
 void SetDefaultColorMap();
void SetAndObserveTextureImageData (vtkImageData *ImageData)
virtual void UpdateImageDataPipeline ()
virtual void UpdatePolyDataPipeline ()
virtual void UpdateReferenceID (const char *oldID, const char *newID)
virtual void UpdateReferences ()
virtual void UpdateScene (vtkMRMLScene *scene)
 vtkBooleanMacro (AutoScalarRange, int)
 vtkBooleanMacro (TensorVisibility, int)
 vtkBooleanMacro (VectorVisibility, int)
 vtkBooleanMacro (ScalarVisibility, int)
 vtkBooleanMacro (BackfaceCulling, int)
 vtkBooleanMacro (SliceIntersectionVisibility, int)
 vtkBooleanMacro (Clipping, int)
 vtkBooleanMacro (Visibility, int)
 vtkGetMacro (AutoScalarRange, int)
 vtkGetMacro (TensorVisibility, int)
 vtkGetMacro (VectorVisibility, int)
 vtkGetMacro (ScalarVisibility, int)
 vtkGetMacro (BackfaceCulling, int)
 vtkGetMacro (SliceIntersectionVisibility, int)
 vtkGetMacro (Clipping, int)
 vtkGetMacro (Visibility, int)
 vtkGetMacro (Power, double)
 vtkGetMacro (Specular, double)
 vtkGetMacro (Diffuse, double)
 vtkGetMacro (Ambient, double)
 vtkGetMacro (Opacity, double)
 vtkGetMacro (SelectedSpecular, double)
 vtkGetMacro (SelectedAmbient, double)
 vtkGetObjectMacro (TextureImageData, vtkImageData)
 vtkGetStringMacro (ActiveScalarName)
 vtkGetStringMacro (ColorNodeID)
 vtkGetVector2Macro (ScalarRange, double)
 vtkGetVector3Macro (SelectedColor, double)
 vtkGetVector3Macro (Color, double)
 vtkSetMacro (AutoScalarRange, int)
 vtkSetMacro (TensorVisibility, int)
 vtkSetMacro (VectorVisibility, int)
 vtkSetMacro (ScalarVisibility, int)
 vtkSetMacro (BackfaceCulling, int)
 vtkSetMacro (SliceIntersectionVisibility, int)
 vtkSetMacro (Clipping, int)
 vtkSetMacro (Visibility, int)
 vtkSetMacro (Power, double)
 vtkSetMacro (Specular, double)
 vtkSetMacro (Diffuse, double)
 vtkSetMacro (Ambient, double)
 vtkSetMacro (Opacity, double)
 vtkSetMacro (SelectedSpecular, double)
 vtkSetMacro (SelectedAmbient, double)
 vtkSetVector2Macro (ScalarRange, double)
 vtkSetVector3Macro (SelectedColor, double)
 vtkSetVector3Macro (Color, double)
 vtkTypeMacro (vtkMRMLDisplayNode, vtkMRMLNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static vtkMRMLDisplayNodeNew ()

Protected Member Functions

void operator= (const vtkMRMLDisplayNode &)
 vtkMRMLDisplayNode (const vtkMRMLDisplayNode &)
 vtkMRMLDisplayNode ()
 vtkSetObjectMacro (TextureImageData, vtkImageData)
 vtkSetReferenceStringMacro (ColorNodeID)
 ~vtkMRMLDisplayNode ()

Protected Attributes

charActiveScalarName
double Ambient
int AutoScalarRange
int BackfaceCulling
int Clipping
double Color [3]
vtkMRMLColorNodeColorNode
charColorNodeID
double Diffuse
double Opacity
 Numbers.
double Power
double ScalarRange [2]
 Arrays.
int ScalarVisibility
double SelectedAmbient
double SelectedColor [3]
double SelectedSpecular
int SliceIntersectionVisibility
double Specular
int TensorVisibility
vtkImageDataTextureImageData
int VectorVisibility
int Visibility
 Booleans.

Constructor & Destructor Documentation

vtkMRMLDisplayNode::vtkMRMLDisplayNode (  )  [protected]
vtkMRMLDisplayNode::~vtkMRMLDisplayNode (  )  [protected]
vtkMRMLDisplayNode::vtkMRMLDisplayNode ( const vtkMRMLDisplayNode  )  [protected]

Member Function Documentation

void vtkMRMLDisplayNode::Copy ( vtkMRMLNode node  )  [virtual]
virtual vtkMRMLNode* vtkMRMLDisplayNode::CreateNodeInstance (  )  [pure virtual]
vtkMRMLColorNode * vtkMRMLDisplayNode::GetColorNode (  )  [virtual]

Get associated color MRML node

References ColorNodeID, vtkMRMLScene::GetNodeByID(), and vtkMRMLNode::GetScene().

Referenced by vtkSlicerModelsLogic::AddScalar(), vtkSlicerSliceLogic::AddSliceGlyphs(), vtkPETCTFusionGUI::ApplyDefaultCTLUT(), vtkPETCTFusionGUI::ApplyDefaultPETLUT(), vtkPETCTFusionGUI::ColorizePETVolume(), vtkCommandLineModuleLogic::FindHiddenNodeID(), vtkSlicerCLIModuleLogic::FindHiddenNodeID(), vtkPharmacokineticsGUI::GeneratePlotNodes(), ProcessMRMLEvents(), SetAndObserveColorNodeID(), vtkSlicerViewerWidget::SetModelDisplayProperty(), vtkVolumeRenderingLogic::SetupFgVolumePropertyFromImageData(), vtkVolumeRenderingLogic::SetupVolumePropertyFromImageData(), vtkChangeTrackerAnalysisStep::ShowUserInterface(), vtkPETCTFusionGUI::UpdateColorRadioButtonsFromMRML(), vtkPETCTFusionGUI::UpdateFusionDisplayFromMRML(), vtkMRMLScalarVolumeDisplayNode::UpdateImageDataPipeline(), vtkMRMLLabelMapVolumeDisplayNode::UpdateImageDataPipeline(), vtkPETCTFusionGUI::UpdateResultsTableFromMRML(), vtkVolumeRenderingLogic::UpdateVolumePropertyByDisplayNode(), vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::UpdateWidget(), vtkSlicerFiberBundleDisplayWidget::UpdateWidget(), vtkSlicerModelDisplayWidget::UpdateWidget(), vtkSlicerVectorVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerScalarVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerLabelMapVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::UpdateWidgetFromMRML(), and vtkSlicerDiffusionTensorVolumeDisplayWidget::UpdateWidgetFromMRML().

vtkMRMLDisplayableNode * vtkMRMLDisplayNode::GetDisplayableNode (  )  [virtual]
virtual vtkImageData* vtkMRMLDisplayNode::GetImageData (  )  [inline, virtual]
virtual const char* vtkMRMLDisplayNode::GetNodeTagName (  )  [pure virtual]
virtual vtkPolyData* vtkMRMLDisplayNode::GetPolyData (  )  [inline, virtual]
static vtkMRMLDisplayNode* vtkMRMLDisplayNode::New (  )  [inline, static]
void vtkMRMLDisplayNode::operator= ( const vtkMRMLDisplayNode  )  [protected]
void vtkMRMLDisplayNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLDisplayNode::ProcessMRMLEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]
void vtkMRMLDisplayNode::ReadXMLAttributes ( const char **  atts  )  [virtual]
void vtkMRMLDisplayNode::SetActiveScalarName ( const char scalarName  ) 
void vtkMRMLDisplayNode::SetAndObserveColorNodeID ( const std::string &  ColorNodeID  )  [virtual]
void vtkMRMLDisplayNode::SetAndObserveColorNodeID ( const char ColorNodeID  )  [virtual]

void SetDefaultColorMap();

Set a default color node String ID of the color MRML node

References ColorNode, GetColorNode(), and vtkSetAndObserveMRMLObjectMacro.

Referenced by vtkSlicerVolumesLogic::AddArchetypeScalarVolume(), vtkFourDImageLogic::AddDisplayBufferNode(), vtkSlicerFiberBundleLogic::AddFiberBundle(), vtkMRMLFiberBundleNode::AddGlyphDisplayNode(), vtkSlicerVolumesLogic::AddHeaderVolume(), vtkMRMLFiberBundleNode::AddLineDisplayNode(), vtkPharmacokineticsLogic::AddMapVolumeNode(), vtkSlicerModelsLogic::AddScalar(), vtkMRMLDiffusionTensorVolumeDisplayNode::AddSliceGlyphDisplayNodes(), vtkMRMLFiberBundleNode::AddTubeDisplayNode(), vtkPETCTFusionGUI::ApplyDefaultCTLUT(), vtkPETCTFusionGUI::ApplyDefaultPETLUT(), vtkPETCTFusionGUI::ColorizePETVolume(), vtkMRMLModelNode::CompositeScalars(), vtkSlicerFiberBundleDisplayLogic::CreateGlyphModel(), vtkSlicerVolumesLogic::CreateLabelVolume(), vtkIGTLToMRMLImage::CreateNewNode(), vtkEMSegmentLogic::CreateOutputVolumeNode(), vtkChangeTrackerLogic::CreateSuperSample(), vtkSlicerApplicationGUI::DownloadSampleVolume(), vtkFourDImageLogic::GenerateBundleFrames(), vtkFourDImageLogic::LoadImagesByList(), vtkChangeTrackerSegmentationStep::PreSegmentScan1Define(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkSlicerVectorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerLabelMapVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionTensorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerFiberBundleDisplayWidget::ProcessWidgetEvents(), vtkMRMLFreeSurferModelOverlayStorageNode::ReadData(), vtkChangeTrackerROIStep::ROIMapShow(), vtkChangeTrackerSegmentationStep::SegmentScan1Define(), SetAndObserveColorNodeID(), vtkMRMLVolumeDisplayNode::SetDefaultColorMap(), vtkMRMLScalarVolumeDisplayNode::SetDefaultColorMap(), vtkMRMLLabelMapVolumeDisplayNode::SetDefaultColorMap(), vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing(), vtkSlicerModelDisplayWidget::UpdateMRML(), vtkSlicerSliceLayerLogic::UpdateNodeReferences(), UpdateReferences(), UpdateScene(), ~vtkMRMLDisplayNode(), and vtkMRMLScalarVolumeDisplayNode::~vtkMRMLScalarVolumeDisplayNode().

void vtkMRMLDisplayNode::SetAndObserveTextureImageData ( vtkImageData ImageData  ) 
virtual void vtkMRMLDisplayNode::UpdateImageDataPipeline (  )  [inline, virtual]
virtual void vtkMRMLDisplayNode::UpdatePolyDataPipeline (  )  [inline, virtual]
void vtkMRMLDisplayNode::UpdateReferenceID ( const char oldID,
const char newID 
) [virtual]
void vtkMRMLDisplayNode::UpdateReferences (  )  [virtual]
void vtkMRMLDisplayNode::UpdateScene ( vtkMRMLScene scene  )  [virtual]
vtkMRMLDisplayNode::vtkBooleanMacro ( AutoScalarRange  ,
int   
)

Indicates whether to use scalar range from polydata or the one specidied by ScalarRange

vtkMRMLDisplayNode::vtkBooleanMacro ( TensorVisibility  ,
int   
)

Indicates whether to render the tensor value associated with each polygon vertex

vtkMRMLDisplayNode::vtkBooleanMacro ( VectorVisibility  ,
int   
)

Indicates whether to render the vector value associated with each polygon vertex

vtkMRMLDisplayNode::vtkBooleanMacro ( ScalarVisibility  ,
int   
)

Indicates whether to render the scalar value associated with each polygon vertex

vtkMRMLDisplayNode::vtkBooleanMacro ( BackfaceCulling  ,
int   
)

Indicates whether to cull (not render) the backface of the surface

vtkMRMLDisplayNode::vtkBooleanMacro ( SliceIntersectionVisibility  ,
int   
)

Specifies whether to show model intersections on slice planes

vtkMRMLDisplayNode::vtkBooleanMacro ( Clipping  ,
int   
)

Specifies whether to clip the surface with the slice planes

vtkMRMLDisplayNode::vtkBooleanMacro ( Visibility  ,
int   
)

Indicates if the surface is visible

vtkMRMLDisplayNode::vtkGetMacro ( AutoScalarRange  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( TensorVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( VectorVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( ScalarVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( BackfaceCulling  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( SliceIntersectionVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( Clipping  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( Visibility  ,
int   
)
vtkMRMLDisplayNode::vtkGetMacro ( Power  ,
double   
)
vtkMRMLDisplayNode::vtkGetMacro ( Specular  ,
double   
)
vtkMRMLDisplayNode::vtkGetMacro ( Diffuse  ,
double   
)
vtkMRMLDisplayNode::vtkGetMacro ( Ambient  ,
double   
)
vtkMRMLDisplayNode::vtkGetMacro ( Opacity  ,
double   
)
vtkMRMLDisplayNode::vtkGetMacro ( SelectedSpecular  ,
double   
)
vtkMRMLDisplayNode::vtkGetMacro ( SelectedAmbient  ,
double   
)
vtkMRMLDisplayNode::vtkGetObjectMacro ( TextureImageData  ,
vtkImageData   
)

Associated ImageData

vtkMRMLDisplayNode::vtkGetStringMacro ( ActiveScalarName   ) 

the name of the currently active scalar field for this model

vtkMRMLDisplayNode::vtkGetStringMacro ( ColorNodeID   ) 
vtkMRMLDisplayNode::vtkGetVector2Macro ( ScalarRange  ,
double   
)
vtkMRMLDisplayNode::vtkGetVector3Macro ( SelectedColor  ,
double   
)
vtkMRMLDisplayNode::vtkGetVector3Macro ( Color  ,
double   
)
vtkMRMLDisplayNode::vtkSetMacro ( AutoScalarRange  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( TensorVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( VectorVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( ScalarVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( BackfaceCulling  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( SliceIntersectionVisibility  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( Clipping  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( Visibility  ,
int   
)
vtkMRMLDisplayNode::vtkSetMacro ( Power  ,
double   
)

Power of the surface expressed as a number from 0 to 100

vtkMRMLDisplayNode::vtkSetMacro ( Specular  ,
double   
)

Specular of the surface expressed as a number from 0 to 100

vtkMRMLDisplayNode::vtkSetMacro ( Diffuse  ,
double   
)

Diffuse of the surface expressed as a number from 0 to 100

vtkMRMLDisplayNode::vtkSetMacro ( Ambient  ,
double   
)

Ambient of the surface expressed as a number from 0 to 100

vtkMRMLDisplayNode::vtkSetMacro ( Opacity  ,
double   
)

Opacity of the surface expressed as a number from 0 to 1

vtkMRMLDisplayNode::vtkSetMacro ( SelectedSpecular  ,
double   
)

Node's selected specular

vtkMRMLDisplayNode::vtkSetMacro ( SelectedAmbient  ,
double   
)

Node's selected ambient

vtkMRMLDisplayNode::vtkSetObjectMacro ( TextureImageData  ,
vtkImageData   
) [protected]
vtkMRMLDisplayNode::vtkSetReferenceStringMacro ( ColorNodeID   )  [protected]
vtkMRMLDisplayNode::vtkSetVector2Macro ( ScalarRange  ,
double   
)

Range of scalar values to render rather than the single color designated by colorName

vtkMRMLDisplayNode::vtkSetVector3Macro ( SelectedColor  ,
double   
)

Descripton: Node's selected ambient color (r,g,b)

vtkMRMLDisplayNode::vtkSetVector3Macro ( Color  ,
double   
)

Model's color (r,g,b)

vtkMRMLDisplayNode::vtkTypeMacro ( vtkMRMLDisplayNode  ,
vtkMRMLNode   
)
void vtkMRMLDisplayNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Member Data Documentation

double vtkMRMLDisplayNode::Ambient [protected]
double vtkMRMLDisplayNode::Color[3] [protected]
double vtkMRMLDisplayNode::Diffuse [protected]
double vtkMRMLDisplayNode::Opacity [protected]
double vtkMRMLDisplayNode::Power [protected]
double vtkMRMLDisplayNode::ScalarRange[2] [protected]
double vtkMRMLDisplayNode::SelectedColor[3] [protected]
double vtkMRMLDisplayNode::Specular [protected]

The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1