#include <vtkMRMLTransformableNode.h>
| anonymous enum |
| vtkMRMLTransformableNode::vtkMRMLTransformableNode | ( | ) | [protected] |
References vtkMRMLNode::HideFromEditors, TransformNode, and TransformNodeID.
| vtkMRMLTransformableNode::~vtkMRMLTransformableNode | ( | ) | [protected] |
References SetAndObserveTransformNodeID(), and TransformNodeID.
| vtkMRMLTransformableNode::vtkMRMLTransformableNode | ( | const vtkMRMLTransformableNode & | ) | [protected] |
| virtual void vtkMRMLTransformableNode::ApplyTransform | ( | vtkAbstractTransform * | transform | ) | [pure virtual] |
Implemented in vtkMRMLCameraNode, vtkMRMLFiducialListNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLROINode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsRulerNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, and vtkMRMLAnnotationRulerNode.
| void vtkMRMLTransformableNode::ApplyTransform | ( | vtkMatrix4x4 * | transformMatrix | ) | [virtual] |
Reimplemented in vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLFiducialListNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLROINode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsRulerNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, and vtkMRMLAnnotationRulerNode.
References New().
Referenced by vtkModelMirrorLogic::HardenTransform(), and vtkSlicerMRMLTreeWidget::HardenTransformCallback().
| virtual bool vtkMRMLTransformableNode::CanApplyNonLinearTransforms | ( | ) | [pure virtual] |
Implemented in vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformableNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLFiducialListNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLROINode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, and vtkMRMLAnnotationRulerNode.
Referenced by vtkSlicerMRMLTreeWidget::HardenTransformCallback().
| void vtkMRMLTransformableNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References vtkMRMLNode::EndModify(), vtkMRMLNode::StartModify(), and TransformNodeID.
| virtual vtkMRMLNode* vtkMRMLTransformableNode::CreateNodeInstance | ( | ) | [pure virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLNode.
Implemented in vtkMRMLColorNodeTestHelper1, vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformableNodeTestHelper1, vtkMRMLTransformNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| virtual const char* vtkMRMLTransformableNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLNode.
Implemented in vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformableNodeTestHelper1, vtkMRMLTransformNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| vtkMRMLTransformNode * vtkMRMLTransformableNode::GetParentTransformNode | ( | ) |
Associated transform MRML node
References vtkMRMLScene::GetNodeByID(), vtkMRMLNode::GetScene(), and TransformNodeID.
Referenced by vtkSlicerFiducialsLogic::AddFiducialPicked(), vtkSlicerMRMLTreeWidget::AddNodeToTree(), vtkChangeTrackerLogic::CreateSuperSample(), vtkSlicerTractographyFiducialSeedingLogic::CreateTracts(), vtkSlicerViewerWidget::CreateTransformedClipper(), vtkSlicerAnnotationRulerManagerCallback::Execute(), vtkSlicerAnnotationAngleManagerCallback::Execute(), vtkMeasurementsRulerWidgetCallback::Execute(), vtkMeasurementsAngleWidgetCallback::Execute(), vtkBoxWidgetCallback::Execute(), vtkSlicerFiducialsSeedWidgetCallback::Execute(), vtkMRMLLinearTransformNode::GetMatrixTransformToNode(), vtkMRMLLinearTransformNode::GetMatrixTransformToWorld(), vtkMRMLFiducialListNode::GetNthFiducialXYZWorld(), vtkSlicerSliceLogic::GetSliceIndexFromOffset(), vtkMRMLROINode::GetTransformedPlanes(), vtkMRMLTransformNode::GetTransformToNode(), vtkMRMLTransformNode::GetTransformToWorld(), vtkSlicerSliceLogic::GetVolumeRASBox(), vtkSlicerSliceLogic::GetVolumeSliceSpacing(), vtkMRMLTransformNode::IsTransformNodeMyParent(), vtkMRMLTransformNode::IsTransformToNodeLinear(), vtkMRMLTransformNode::IsTransformToWorldLinear(), vtkProstateNavFiducialCalibrationStep::JumpToFiducial(), vtkSlicerMRMLTreeWidget::NodeParentChangedCallback(), qMRMLUtils::parentNode(), vtkMRMLCameraNode::ProcessMRMLEvents(), vtkSlicerMRMLTreeWidget::ProcessWidgetEvents(), vtkMRMLSliceNode::RotateToVolumePlane(), SetAndObserveTransformNodeID(), vtkAnnotationAngleWidgetCallback::SetCoordinates(), vtkSlicerViewerWidget::SetModelDisplayProperty(), vtkMRMLFiducialListNode::SetNthFiducialXYZWorld(), vtkProstateNavLogic::SetSliceViewFromVolume(), vtkSlicerSliceLogic::SnapSliceOffsetToIJK(), vtkSlicerModelsLogic::TransformModel(), vtkChangeTrackerTypeStep::TransitionCallback(), vtkSlicermiAnnotationModuleLogic::Update3DFiducial(), vtkSlicerAnnotationRulerManager::Update3DWidget(), vtkSlicerAnnotationAngleManager::Update3DWidget(), vtkMeasurementsRulerWidget::Update3DWidget(), vtkMeasurementsAngleWidget::Update3DWidget(), vtkMRMLTransRectalProstateRobotNode::UpdateCalibration(), vtkSlicerSliceLayerLogic::UpdateGlyphs(), vtkSlicerViewerWidget::UpdateModelPolyData(), vtkSlicerROIViewerWidget::UpdateROITransform(), and vtkSlicerSliceLayerLogic::UpdateTransforms().
| static vtkMRMLTransformableNode* vtkMRMLTransformableNode::New | ( | ) | [inline, static] |
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLColorNodeTestHelper1, vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformableNodeTestHelper1, vtkMRMLTransformNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
Referenced by ApplyTransform(), and SetAndObserveTransformNodeID().
| void vtkMRMLTransformableNode::operator= | ( | const vtkMRMLTransformableNode & | ) | [protected] |
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| void vtkMRMLTransformableNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, and vtkMRMLAnnotationNode.
References TransformNodeID.
| virtual void vtkMRMLTransformableNode::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned | long, | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in Transform nodes
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLStorableNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
| void vtkMRMLTransformableNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References vtkMRMLNode::EndModify(), SetAndObserveTransformNodeID(), and vtkMRMLNode::StartModify().
| void vtkMRMLTransformableNode::SetAndObserveTransformNodeID | ( | const char * | transformNodeID | ) |
References GetParentTransformNode(), New(), TransformModifiedEvent, TransformNode, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by vtkFourDImageLogic::AddDisplayBufferNode(), vtkChangeTrackerLogic::AnalyzeGrowth(), vtkIntensityNormalizationFilterLogic::Apply(), vtkGradientAnisotropicDiffusionFilterLogic::Apply(), vtkSlicerSliceLogic::CreateSliceModel(), vtkChangeTrackerLogic::CreateSuperSample(), vtkSlicerTractographyFiducialSeedingLogic::CreateTracts(), vtkSlicerSliceLogic::DeleteSliceModel(), vtkOpenIGTLinkIFLogic::EnableLocatorDriver(), vtkNeuroNavLogic::EnableLocatorDriver(), vtkIGTToolSelectorLogic::EnableTool(), vtkAffineCallback::Execute(), vtkFourDImageLogic::GenerateBundleFrames(), vtkModelMirrorLogic::HardenTransform(), vtkSlicerMRMLTreeWidget::HardenTransformCallback(), vtkMRMLTransPerinealProstateTemplateNode::Init(), vtkMRMLTransPerinealProstateRobotNode::Init(), vtkFourDImageLogic::LoadImagesByList(), vtkSlicerMRMLTreeWidget::NodeParentChangedCallback(), vtkSlicerMRMLTreeWidget::PasteNodeCallback(), ReadXMLAttributes(), vtkIGTDataManager::RegisterStream(), vtkMRMLTransRectalProstateRobotNode::RemoveChildNodes(), qMRMLUtils::reparent(), vtkNeuroNavLogic::SetVisibilityOfLocatorModel(), vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing(), vtkSlicerModelsLogic::TransformModel(), vtkFourDImageLogic::UpdateDisplayBufferNode(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), ~vtkMRMLTransformableNode(), and vtkMRMLTransRectalProstateRobotNode::~vtkMRMLTransRectalProstateRobotNode().
| void vtkMRMLTransformableNode::UpdateReferenceID | ( | const char * | oldID, | |
| const char * | newID | |||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLCameraNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDisplayableNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, and vtkMRMLRobotNode.
References SetAndObserveTransformNodeID(), and TransformNodeID.
| void vtkMRMLTransformableNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLCameraNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLROINode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, and vtkMRMLRobotNode.
References vtkMRMLScene::GetNodeByID(), vtkMRMLNode::Scene, SetAndObserveTransformNodeID(), and TransformNodeID.
| void vtkMRMLTransformableNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Observe the reference transform node
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLModelNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References SetAndObserveTransformNodeID(), and TransformNodeID.
| vtkMRMLTransformableNode::vtkGetStringMacro | ( | TransformNodeID | ) |
String ID of the transform MRML node
| vtkMRMLTransformableNode::vtkSetReferenceStringMacro | ( | TransformNodeID | ) | [protected] |
| vtkMRMLTransformableNode::vtkTypeMacro | ( | vtkMRMLTransformableNode | , | |
| vtkMRMLNode | ||||
| ) |
| void vtkMRMLTransformableNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROINode, vtkMRMLScalarVolumeNode, vtkMRMLStorableNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLMeasurementsAngleNode, vtkMRMLMeasurementsNode, vtkMRMLMeasurementsRulerNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, vtkMRMLTransRectalProstateRobotNode, vtkMRMLRobotNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References TransformNodeID.
Referenced by SetAndObserveTransformNodeID(), and vtkMRMLTransformableNode().
char* vtkMRMLTransformableNode::TransformNodeID [protected] |
1.6.1