#include <vtkMRMLDisplayableNode.h>
| anonymous enum |
| vtkMRMLDisplayableNode::vtkMRMLDisplayableNode | ( | ) | [protected] |
References PolyData.
| vtkMRMLDisplayableNode::~vtkMRMLDisplayableNode | ( | ) | [protected] |
References SetAndObserveDisplayNodeID(), and SetAndObservePolyData().
| vtkMRMLDisplayableNode::vtkMRMLDisplayableNode | ( | const vtkMRMLDisplayableNode & | ) | [protected] |
| void vtkMRMLDisplayableNode::AddAndObserveDisplayNode | ( | vtkMRMLDisplayNode * | dnode | ) | [protected] |
References DisplayModifiedEvent, DisplayNodes, New(), and vtkSetAndObserveMRMLObjectMacro.
Referenced by AddAndObserveDisplayNodeID(), and SetAndObserveDisplayNodeID().
| void vtkMRMLDisplayableNode::AddAndObserveDisplayNodeID | ( | const char * | DisplayNodeID | ) |
References AddAndObserveDisplayNode(), AddDisplayNodeID(), vtkMRMLNode::GetScene(), and vtkMRMLNode::Modified().
Referenced by vtkSlicerFiberBundleLogic::AddFiberBundle(), vtkMRMLFiberBundleNode::AddGlyphDisplayNode(), vtkMRMLFiberBundleNode::AddLineDisplayNode(), vtkMRMLDiffusionTensorVolumeDisplayNode::AddSliceGlyphDisplayNodes(), vtkMRMLFiberBundleNode::AddTubeDisplayNode(), vtkFiniteElementImageList::AppendItem(), vtkFESurfaceList::AppendItem(), vtkMRMLAnnotationLinesNode::CreateAnnotationLineDisplayNode(), vtkMRMLAnnotationControlPointsNode::CreateAnnotationPointDisplayNode(), vtkMRMLAnnotationNode::CreateAnnotationTextDisplayNode(), and SetAndObserveNthDisplayNodeID().
| void vtkMRMLDisplayableNode::AddDisplayNodeID | ( | const char * | id | ) | [protected] |
References vtkMRMLScene::AddReferencedNodeID(), DisplayNodeIDs, and vtkMRMLNode::Scene.
Referenced by AddAndObserveDisplayNodeID(), and ReadXMLAttributes().
| void vtkMRMLDisplayableNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References DisplayNodeIDs, vtkMRMLNode::EndModify(), GetNumberOfDisplayNodes(), PolyData, SetAndObserveDisplayNodeID(), SetAndObserveNthDisplayNodeID(), and vtkMRMLNode::StartModify().
| virtual vtkMRMLStorageNode* vtkMRMLDisplayableNode::CreateDefaultStorageNode | ( | ) | [inline, virtual] |
Create default storage node or NULL if does not have one
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLFiberBundleNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
| virtual vtkMRMLNode* vtkMRMLDisplayableNode::CreateNodeInstance | ( | ) | [pure virtual] |
MRMLNode methods.
Implements vtkMRMLStorableNode.
Implemented in vtkMRMLDisplayableNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLFiberBundleNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| vtkMRMLDisplayNode* vtkMRMLDisplayableNode::GetDisplayNode | ( | ) | [inline] |
Referenced by vtkPETCTFusionGUI::ApplyDefaultCTLUT(), vtkPETCTFusionGUI::ApplyDefaultPETLUT(), vtkCommandLineModuleLogic::ApplyTask(), vtkSlicerCLIModuleLogic::ApplyTask(), vtkMRMLVectorVolumeNode::CalculateAutoLevels(), vtkMRMLTensorVolumeNode::CalculateAutoLevels(), vtkMRMLDiffusionWeightedVolumeNode::CalculateAutoLevels(), vtkSlicerVolumesLogic::CloneVolume(), vtkPETCTFusionGUI::ColorizePETVolume(), vtkSlicerFiberBundleDisplayLogic::CreateGlyphModel(), vtkSlicerDiffusionTestingWidget::CreateGlyphs(), vtkSlicerFiberBundleDisplayLogic::CreateLineModel(), vtkModelMirrorLogic::CreateMirrorModel(), vtkChangeTrackerLogic::CreateSuperSample(), vtkSlicerFiberBundleDisplayLogic::CreateTubeModel(), vtkChangeTrackerLogic::CreateVolumeNode(), vtkModelTransformGUI::DoTransformModel(), vtkSlicerApplicationGUI::DownloadSampleVolume(), vtkCommandLineModuleLogic::FindHiddenNodeID(), vtkSlicerCLIModuleLogic::FindHiddenNodeID(), vtkMRMLDiffusionTensorVolumeNode::GetDiffusionTensorVolumeDisplayNode(), vtkMRMLDiffusionWeightedVolumeNode::GetDiffusionWeightedVolumeDisplayNode(), vtkMRMLModelNode::GetModelDisplayNode(), vtkMRMLScalarVolumeNode::GetScalarVolumeDisplayNode(), vtkMRMLVectorVolumeNode::GetVectorVolumeDisplayNode(), vtkSlicerVolumeDisplayWidget::GetVolumeDisplayNode(), vtkMRMLVolumeNode::GetVolumeDisplayNode(), vtkMRMLTransPerinealProstateTemplateNode::Init(), vtkMRMLTransPerinealProstateRobotNode::Init(), vtkProstateNavLogic::IsRobotModelShown(), vtkProstateNavLogic::IsWorkspaceModelShown(), vtkQueryAtlasGUI::ModifyQuerySceneVisibility(), vtkChangeTrackerSegmentationStep::PreSegmentScan1Define(), vtkEMSegmentMRMLManager::PrintVolumeInfo(), vtkSlicerModelsGUI::ProcessGUIEvents(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkSlicerApplicationLogic::ProcessReadSceneData(), vtkSlicerModelHierarchyWidget::ProcessWidgetEvents(), vtkMRMLTransRectalProstateRobotNode::RemoveChildNodes(), vtkChangeTrackerROIStep::ROIMapShow(), vtkChangeTrackerSegmentationStep::SegmentScan1Define(), SetAndObserveDisplayNodeID(), vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::SetDiffusionTensorVolumeNode(), vtkVolumeRenderingLogic::SetupFgVolumePropertyFromImageData(), vtkVolumeRenderingLogic::SetupVolumePropertyFromImageData(), vtkOpenIGTLinkIFLogic::SetVisibilityOfLocatorModel(), vtkNeuroNavLogic::SetVisibilityOfLocatorModel(), vtkIGTToolSelectorLogic::SetVisibilityOfTool(), vtkPharmacokineticsGUI::SetWindowLevelForCurrentFrame(), vtkFourDImageGUI::SetWindowLevelForCurrentFrame(), vtkProstateNavStepTargetingTemplate::ShowNeedle(), vtkProstateNavLogic::ShowRobotModel(), vtkProstateNavStepTargetingTemplate::ShowTemplate(), vtkChangeTrackerAnalysisStep::ShowUserInterface(), vtkProstateNavLogic::ShowWorkspaceModel(), vtkProstateNavCalibrationStep::ShowZFrameModel(), vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing(), vtkSlicerMRMLTreeWidget::ToggleVisibilityCallback(), vtkSlicerAnnotationRulerManager::Update3DWidget(), vtkSlicerAnnotationAngleManager::Update3DWidget(), vtkMeasurementsRulerWidget::Update3DWidget(), vtkMeasurementsAngleWidget::Update3DWidget(), vtkQueryAtlasGUI::UpdateAnnoVisibilityMenu(), vtkPETCTFusionGUI::UpdateColorRadioButtonsFromMRML(), vtkPETCTFusionGUI::UpdateCTRangeFromMRML(), vtkFourDImageLogic::UpdateDisplayBufferNode(), vtkPETCTFusionGUI::UpdateFusionDisplayFromMRML(), vtkSlicerSliceLayerLogic::UpdateGlyphs(), vtkSlicerDiffusionTestingWidget::UpdateGlyphSpacing(), vtkSlicerFiberBundleDisplayLogic::UpdateModelDisplay(), vtkSlicerViewerWidget::UpdateModelsFromMRML(), vtkSlicerModelDisplayWidget::UpdateMRML(), vtkPETCTFusionGUI::UpdatePETRangeFromMRML(), vtkPETCTFusionGUI::UpdateResultsTableFromMRML(), vtkMRMLTransRectalProstateRobotNode::UpdateRobotModel(), vtkVolumeRenderingLogic::UpdateVolumePropertyByDisplayNode(), and vtkMRMLTransRectalProstateRobotNode::UpdateWorkspaceModel().
| const char* vtkMRMLDisplayableNode::GetDisplayNodeID | ( | ) | [inline] |
| virtual const char* vtkMRMLDisplayableNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLStorableNode.
Implemented in vtkMRMLDisplayableNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLFiberBundleNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| vtkMRMLDisplayNode * vtkMRMLDisplayableNode::GetNthDisplayNode | ( | int | n | ) |
Get associated display MRML node
References vtkMRMLScene::GetNodeByID(), GetNthDisplayNodeID(), and vtkMRMLNode::GetScene().
Referenced by vtkSlicerModelHierarchyWidget::AllVisibilityCallback(), vtkMRMLAnnotationLinesNode::GetAnnotationLineDisplayNode(), vtkMRMLAnnotationControlPointsNode::GetAnnotationPointDisplayNode(), vtkMRMLAnnotationNode::GetAnnotationTextDisplayNode(), vtkSlicerViewerWidget::GetDisplayNode(), vtkMRMLFiberBundleNode::GetGlyphDisplayNode(), vtkMRMLFiberBundleNode::GetLineDisplayNode(), vtkMRMLDiffusionTensorVolumeDisplayNode::GetSliceGlyphDisplayNodes(), vtkMRMLFiberBundleNode::GetTubeDisplayNode(), vtkMRMLVolumeNode::ProcessMRMLEvents(), vtkMRMLModelNode::ProcessMRMLEvents(), ProcessMRMLEvents(), vtkSlicerViewerWidget::RemoveDisplayable(), vtkMRMLLogic::RemoveUnreferencedDisplayNodes(), SetAndObserveNthDisplayNodeID(), vtkMRMLModelNode::SetAndObservePolyData(), vtkSlicerContextMenuHelper::ToggleVisibilityCallback(), vtkSlicerViewerWidget::UpdateModelHierarchyDisplay(), and vtkSlicerMRMLTreeWidget::VisibilityCallback().
Referenced by vtkMRMLDisplayNode::GetDisplayableNode(), GetNthDisplayNode(), and vtkMRMLModelNode::UpdateScene().
| int vtkMRMLDisplayableNode::GetNumberOfDisplayNodes | ( | ) | [inline] |
Referenced by vtkSlicerModelHierarchyWidget::AllVisibilityCallback(), Copy(), vtkMRMLAnnotationLinesNode::GetAnnotationLineDisplayNode(), vtkMRMLAnnotationControlPointsNode::GetAnnotationPointDisplayNode(), vtkMRMLAnnotationNode::GetAnnotationTextDisplayNode(), vtkMRMLDisplayNode::GetDisplayableNode(), vtkSlicerViewerWidget::GetDisplayNode(), vtkMRMLFiberBundleNode::GetGlyphDisplayNode(), vtkMRMLFiberBundleNode::GetLineDisplayNode(), vtkMRMLDiffusionTensorVolumeDisplayNode::GetSliceGlyphDisplayNodes(), vtkMRMLFiberBundleNode::GetTubeDisplayNode(), vtkMRMLVolumeNode::ProcessMRMLEvents(), vtkSlicerViewerWidget::RemoveDisplayable(), vtkMRMLLogic::RemoveUnreferencedDisplayNodes(), vtkMRMLModelNode::SetAndObservePolyData(), vtkSlicerContextMenuHelper::ToggleVisibilityCallback(), vtkSlicerViewerWidget::UpdateModelHierarchyDisplay(), vtkMRMLModelNode::UpdateScene(), and vtkSlicerMRMLTreeWidget::VisibilityCallback().
| static vtkMRMLDisplayableNode* vtkMRMLDisplayableNode::New | ( | ) | [inline, static] |
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDisplayableNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLFiberBundleNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
Referenced by AddAndObserveDisplayNode(), and UpdateScene().
| void vtkMRMLDisplayableNode::operator= | ( | const vtkMRMLDisplayableNode & | ) | [protected] |
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLFiberBundleNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| void vtkMRMLDisplayableNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLFiberBundleNode, vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, and vtkMRMLAnnotationNode.
References DisplayNodeIDs, and PolyData.
| void vtkMRMLDisplayableNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLModelNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References DisplayModifiedEvent, DisplayNodes, GetNthDisplayNode(), vtkMRMLNode::ModifiedSinceRead, PolyData, and PolyDataModifiedEvent.
| void vtkMRMLDisplayableNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References AddDisplayNodeID(), vtkMRMLNode::EndModify(), slicerget::id, and vtkMRMLNode::StartModify().
| void vtkMRMLDisplayableNode::SetAndObserveDisplayNodeID | ( | const char * | DisplayNodeID | ) |
String ID of the display MRML node
Reimplemented in vtkMRMLDiffusionTensorVolumeNode.
References AddAndObserveDisplayNode(), DisplayNodes, GetDisplayNode(), vtkMRMLNode::Modified(), SetDisplayNodeID(), and vtkSetAndObserveMRMLObjectMacro.
Referenced by vtkSlicerVolumesLogic::AddArchetypeScalarVolume(), vtkFourDImageLogic::AddDisplayBufferNode(), vtkSlicerFiberBundleLogic::AddFiberBundle(), vtkSlicerVolumesLogic::AddHeaderVolume(), vtkOpenIGTLinkIFLogic::AddLocatorModel(), vtkNeuroNavLogic::AddLocatorModel(), vtkPharmacokineticsLogic::AddMapVolumeNode(), vtkSlicerModelsLogic::AddModel(), vtkMRMLTransPerinealProstateTemplateNode::AddNeedleModel(), vtkMRMLTransPerinealProstateTemplateNode::AddTemplateModel(), vtkSlicerFiberBundleDisplayLogic::AddTemporaryModelNodeToScene(), vtkMRMLTransPerinealProstateTemplateNode::AddWorkspaceModel(), vtkMRMLTransPerinealProstateRobotNode::AddWorkspaceModel(), vtkMRMLTransPerinealProstateTemplateNode::AddZFrameModel(), vtkMRMLTransPerinealProstateRobotNode::AddZFrameModel(), vtkPETCTFusionGUI::ApplyDefaultCTLUT(), vtkPETCTFusionGUI::ApplyDefaultPETLUT(), vtkCommandLineModuleLogic::ApplyTask(), vtkSlicerCLIModuleLogic::ApplyTask(), vtkSlicerVolumesLogic::CloneVolume(), Copy(), vtkSlicerFiberBundleDisplayLogic::CreateGlyphModel(), vtkSlicerVolumesLogic::CreateLabelVolume(), vtkModelMirrorLogic::CreateMirrorModel(), vtkIGTLToMRMLImage::CreateNewNode(), vtkEMSegmentLogic::CreateOutputVolumeNode(), vtkSlicerSliceLogic::CreateSliceModel(), vtkSlicerFiberBundleDisplayLogic::CreateTubeModel(), vtkChangeTrackerLogic::CreateVolumeNode(), vtkSlicerSliceLogic::DeleteSliceModel(), vtkSlicerFiberBundleDisplayLogic::DeleteTemporaryModelNodeForDisplay(), vtkModelTransformGUI::DoTransformModel(), vtkFourDImageLogic::GenerateBundleFrames(), vtkFourDImageLogic::LoadImagesByList(), main(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkSlicerApplicationLogic::ProcessReadSceneData(), vtkSlicerVectorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionTensorVolumeDisplayWidget::ProcessWidgetEvents(), vtkIGTDataManager::RegisterStream(), vtkMRMLTransRectalProstateRobotNode::RemoveChildNodes(), vtkFetchMILogic::RequestStorableNodeDownload(), vtkSlicerSliceLayerLogic::UpdateNodeReferences(), vtkMRMLDiffusionImageVolumeNode::~vtkMRMLDiffusionImageVolumeNode(), and ~vtkMRMLDisplayableNode().
References AddAndObserveDisplayNodeID(), DisplayNodes, GetNthDisplayNode(), vtkMRMLNode::Modified(), SetNthDisplayNodeID(), and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), UpdateReferences(), and UpdateScene().
| void vtkMRMLDisplayableNode::SetAndObservePolyData | ( | vtkPolyData * | PolyData | ) | [virtual] |
Reimplemented in vtkMRMLModelNode.
References vtkEventBroker::AddObservation(), vtkEventBroker::GetInstance(), vtkMRMLNode::MRMLCallbackCommand, PolyData, PolyDataModifiedEvent, and vtkEventBroker::RemoveObservations().
Referenced by vtkMRMLUnstructuredGridNode::UpdateScene(), and ~vtkMRMLDisplayableNode().
| void vtkMRMLDisplayableNode::SetDisplayNodeID | ( | const char * | id | ) | [protected] |
References vtkMRMLScene::AddReferencedNodeID(), DisplayNodeIDs, and vtkMRMLNode::Scene.
Referenced by SetAndObserveDisplayNodeID().
References vtkMRMLScene::AddReferencedNodeID(), DisplayNodeIDs, and vtkMRMLNode::Scene.
Referenced by SetAndObserveNthDisplayNodeID(), and UpdateReferenceID().
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, and vtkMRMLTensorVolumeNode.
References DisplayNodeIDs, vtkMRMLNode::Modified(), and SetNthDisplayNodeID().
| void vtkMRMLDisplayableNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, and vtkMRMLTensorVolumeNode.
References DisplayNodeIDs, vtkMRMLScene::GetNodeByID(), vtkMRMLNode::Scene, and SetAndObserveNthDisplayNodeID().
| void vtkMRMLDisplayableNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Clears out the list of display nodes, and updates them from teh lsit of display node ids
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLModelNode, vtkMRMLScalarVolumeNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References DisplayNodeIDs, DisplayNodes, New(), and SetAndObserveNthDisplayNodeID().
| vtkMRMLDisplayableNode::vtkGetObjectMacro | ( | PolyData | , | |
| vtkPolyData | ||||
| ) |
Set and observe poly data for this model
| vtkMRMLDisplayableNode::vtkSetObjectMacro | ( | PolyData | , | |
| vtkPolyData | ||||
| ) | [protected] |
| vtkMRMLDisplayableNode::vtkTypeMacro | ( | vtkMRMLDisplayableNode | , | |
| vtkMRMLStorableNode | ||||
| ) |
| void vtkMRMLDisplayableNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References DisplayNodeIDs, and mathExample::n.
std::vector<std::string> vtkMRMLDisplayableNode::DisplayNodeIDs [protected] |
Referenced by AddDisplayNodeID(), Copy(), PrintSelf(), SetDisplayNodeID(), SetNthDisplayNodeID(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and WriteXML().
std::vector<vtkMRMLDisplayNode *> vtkMRMLDisplayableNode::DisplayNodes [protected] |
vtkPolyData* vtkMRMLDisplayableNode::PolyData [protected] |
Data.
Referenced by vtkMRMLModelNode::AddCellScalars(), vtkMRMLAnnotationControlPointsNode::AddControlPoint(), vtkMRMLAnnotationLinesNode::AddLine(), vtkMRMLModelNode::AddPointScalars(), vtkMRMLModelNode::CompositeScalars(), Copy(), vtkMRMLAnnotationNode::CreatePolyData(), vtkMRMLAnnotationLinesNode::CreatePolyData(), vtkMRMLAnnotationControlPointsNode::DeleteControlPoint(), vtkMRMLAnnotationLinesNode::DeleteLine(), vtkMRMLAnnotationNode::DeleteText(), vtkMRMLModelNode::GetActiveCellScalarName(), vtkMRMLModelNode::GetActivePointScalarName(), vtkMRMLAnnotationNode::GetAnnotationAttributes(), vtkMRMLAnnotationControlPointsNode::GetControlPointCoordinates(), vtkMRMLAnnotationLinesNode::GetEndPointsId(), vtkMRMLAnnotationControlPointsNode::GetNumberOfControlPoints(), vtkMRMLAnnotationLinesNode::GetNumberOfLines(), vtkMRMLAnnotationNode::PrintAnnotationInfo(), vtkMRMLAnnotationLinesNode::PrintAnnotationInfo(), vtkMRMLAnnotationControlPointsNode::PrintAnnotationInfo(), PrintSelf(), vtkMRMLModelNode::ProcessMRMLEvents(), ProcessMRMLEvents(), vtkMRMLModelNode::RemoveScalars(), vtkMRMLAnnotationNode::ResetAttributes(), vtkMRMLAnnotationControlPointsNode::ResetControlPoints(), vtkMRMLAnnotationLinesNode::ResetLines(), vtkMRMLModelNode::SetActiveCellScalars(), vtkMRMLModelNode::SetActivePointScalars(), vtkMRMLModelNode::SetActiveScalars(), SetAndObservePolyData(), vtkMRMLAnnotationControlPointsNode::SetControlPoint(), vtkMRMLAnnotationLinesNode::SetLine(), vtkMRMLAnnotationNode::SetText(), vtkMRMLDisplayableNode(), vtkMRMLAnnotationNode::WriteXML(), vtkMRMLAnnotationLinesNode::WriteXML(), and vtkMRMLAnnotationControlPointsNode::WriteXML().
1.6.1