|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Abstract Superclass for all specific types of MRML nodes. More...
#include <Libs/MRML/Core/vtkMRMLNode.h>


Classes | |
| class | vtkMRMLNodeReference |
Public Types | |
| enum | { HierarchyModifiedEvent = 16000, IDChangedEvent = 16001, ReferenceAddedEvent, ReferenceModifiedEvent, ReferenceRemovedEvent, ReferencedNodeModifiedEvent } |
| typedef vtkObject | Superclass |
Public Member Functions | |
| vtkMRMLNode * | AddAndObserveNodeReferenceID (const char *referenceRole, const char *referencedNodeID, vtkIntArray *events=0) |
| vtkMRMLNode * | AddNodeReferenceID (const char *referenceRole, const char *referencedNodeID) |
| Convenience method that adds a reference node ID at the end of the list. | |
| void | AddNodeReferenceRole (const char *referenceRole, const char *mrmlAttributeName=0) |
| virtual void | AddToSceneOff () |
| virtual void | AddToSceneOn () |
| virtual void | Copy (vtkMRMLNode *node) |
| void | CopyWithoutModifiedEvent (vtkMRMLNode *node) |
| void | CopyWithScene (vtkMRMLNode *node) |
| void | CopyWithSceneWithoutModifiedEvent (vtkMRMLNode *node) |
| void | CopyWithSceneWithSingleModifiedEvent (vtkMRMLNode *node) |
| void | CopyWithSingleModifiedEvent (vtkMRMLNode *node) |
| virtual vtkMRMLNode * | CreateNodeInstance ()=0 |
| void | DisableModifiedEventOff () |
| void | DisableModifiedEventOn () |
| virtual int | EndModify (int previousDisableModifiedEventState) |
| virtual int | GetAddToScene () |
| const char * | GetAttribute (const char *name) |
| std::vector< std::string > | GetAttributeNames () |
| virtual const char * | GetClassName () |
| virtual char * | GetDescription () |
| virtual int | GetDisableModifiedEvent () |
| virtual int | GetHideFromEditors () |
| virtual char * | GetID () |
| virtual int | GetIndent () |
| virtual int | GetInMRMLCallbackFlag () |
| virtual int | GetModifiedEventPending () |
| Count of pending modified events. | |
| virtual char * | GetName () |
| vtkMRMLNode * | GetNodeReference (const char *referenceRole) |
| const char * | GetNodeReferenceID (const char *referenceRole) |
| void | GetNodeReferences (const char *referenceRole, std::vector< vtkMRMLNode * > &nodes) |
| virtual const char * | GetNodeTagName ()=0 |
| vtkMRMLNode * | GetNthNodeReference (const char *referenceRole, int n) |
| const char * | GetNthNodeReferenceID (const char *referenceRole, int n) |
| int | GetNumberOfNodeReferences (const char *referenceRole) |
| virtual int | GetSaveWithScene () |
| virtual vtkMRMLScene * | GetScene () |
| virtual char * | GetSceneRootDir () |
| virtual int | GetSelectable () |
| virtual int | GetSelected () |
| Get/Set for Selected. | |
| virtual char * | GetSingletonTag () |
| bool | HasNodeReferenceID (const char *referenceRole, const char *NodeReferenceID) |
| virtual void | HideFromEditorsOff () |
| virtual void | HideFromEditorsOn () |
| virtual int | InvokePendingModifiedEvent () |
| virtual int | IsA (const char *type) |
| virtual void | Modified () |
| virtual void | OnNodeAddedToScene () |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | ProcessChildNode (vtkMRMLNode *) |
| virtual void | ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData) |
| virtual void | ReadXMLAttributes (const char **atts) |
| void | RemoveAllNodeReferenceIDs (const char *referenceRole) |
| void | RemoveAttribute (const char *name) |
| void | RemoveNthNodeReferenceID (const char *referenceRole, int n) |
| virtual void | Reset () |
| virtual void | SaveWithSceneOff () |
| virtual void | SaveWithSceneOn () |
| virtual void | SelectableOff () |
| virtual void | SelectableOn () |
| virtual void | SelectedOff () |
| virtual void | SelectedOn () |
| virtual void | SetAddToScene (int) |
| void | SetAddToSceneNoModify (int value) |
| vtkMRMLNode * | SetAndObserveNodeReferenceID (const char *referenceRole, const char *referencedNodeID, vtkIntArray *events=0) |
| vtkMRMLNode * | SetAndObserveNthNodeReferenceID (const char *referenceRole, int n, const char *nodeReferenceID, vtkIntArray *events=0) |
| void | SetAttribute (const char *name, const char *value) |
| virtual void | SetDescription (const char *) |
| void | SetDisableModifiedEvent (int onOff) |
| virtual void | SetHideFromEditors (int) |
| void | SetInMRMLCallbackFlag (int flag) |
| virtual void | SetName (const char *) |
| vtkMRMLNode * | SetNodeReferenceID (const char *referenceRole, const char *referencedNodeID) |
| vtkMRMLNode * | SetNthNodeReferenceID (const char *referenceRole, int n, const char *referencedNodeID) |
| virtual void | SetSaveWithScene (int) |
| virtual void | SetScene (vtkMRMLScene *scene) |
| virtual void | SetSceneReferences () |
| virtual void | SetSceneRootDir (const char *) |
| virtual void | SetSelectable (int) |
| virtual void | SetSelected (int) |
| virtual void | SetSingletonTag (const char *) |
| virtual int | StartModify () |
| virtual void | UpdateReferenceID (const char *oldID, const char *newID) |
| virtual void | UpdateReferences () |
| virtual void | UpdateScene (vtkMRMLScene *) |
| const char * | URLDecodeString (const char *inString) |
| const char * | URLEncodeString (const char *inString) |
| virtual void | WriteNodeBodyXML (ostream &of, int indent) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLNode * | SafeDownCast (vtkObject *o) |
Protected Types | |
| typedef std::map< std::string, std::string > | AttributesType |
| typedef std::map< std::string, std::vector < vtkMRMLNodeReference * > > | NodeReferencesType |
Protected Member Functions | |
| void | DeleteAllReferences (bool callOnNodeReferenceRemoved=true) |
| Delete all internal references. | |
| virtual char * | GetTempURLString () |
| virtual void | OnNodeReferenceAdded (vtkMRMLNodeReference *reference) |
| virtual void | OnNodeReferenceModified (vtkMRMLNodeReference *reference) |
| virtual void | OnNodeReferenceRemoved (vtkMRMLNodeReference *reference) |
| void | operator= (const vtkMRMLNode &) |
| void | RemoveAllReferencedNodes () |
| Remove all referenced nodes but leave ID's. | |
| void | SetAndObserveNthNodeReference (const char *referenceRole, int n, vtkMRMLNode *referencedNode, vtkIntArray *events=0) |
| virtual void | SetIndent (int) |
| virtual void | SetTempURLString (const char *) |
| void | UpdateNodeReferences () |
| void | UpdateNodeReferences (const char *referenceRole) |
| void | UpdateNthNodeReference (const char *referenceRole, int n) |
| void | UpdateNthNodeReference (vtkMRMLNodeReference *reference, int n) |
| vtkMRMLNode () | |
| vtkMRMLNode (const vtkMRMLNode &) | |
| virtual | ~vtkMRMLNode () |
| critical to have a virtual destructor! | |
Static Protected Member Functions | |
| static void | MRMLCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
Protected Attributes | |
| int | AddToScene |
| AttributesType | Attributes |
| char * | Description |
| int | HideFromEditors |
| char * | ID |
| int | Indent |
| int | InMRMLCallbackFlag |
| vtkCallbackCommand * | MRMLCallbackCommand |
| vtkObserverManager * | MRMLObserverManager |
| char * | Name |
| std::map< std::string, std::string > | NodeReferenceMRMLAttributeNames |
| NodeReferencesType | NodeReferences |
| int | SaveWithScene |
| vtkMRMLScene * | Scene |
| char * | SceneRootDir |
| int | Selectable |
| int | Selected |
Friends | |
| class | vtkMRMLScene |
| class | vtkMRMLSceneViewNode |
Abstract Superclass for all specific types of MRML nodes.
This node encapsulates the functionality common to all types of MRML nodes. This includes member variables for ID, Description, and Options, as well as member functions to Copy() and Write().
Definition at line 122 of file vtkMRMLNode.h.
typedef std::map< std::string, std::string > vtkMRMLNode::AttributesType [protected] |
Definition at line 650 of file vtkMRMLNode.h.
typedef std::map< std::string, std::vector< vtkMRMLNodeReference *> > vtkMRMLNode::NodeReferencesType [protected] |
NodeReferences maps stores vector of refererences for each referenceRole, the referenceRole can be any unique string, for example "display", "transform" etc. use AddNodeReferenceType() to add new reference types to a node
Definition at line 608 of file vtkMRMLNode.h.
| typedef vtkObject vtkMRMLNode::Superclass |
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
Definition at line 131 of file vtkMRMLNode.h.
| anonymous enum |
HierarchyModifiedEvent is generated when the hierarchy node with which this node is associated changes
| HierarchyModifiedEvent | |
| IDChangedEvent | |
| ReferenceAddedEvent | |
| ReferenceModifiedEvent | |
| ReferenceRemovedEvent | |
| ReferencedNodeModifiedEvent |
Definition at line 548 of file vtkMRMLNode.h.
| vtkMRMLNode::vtkMRMLNode | ( | ) | [protected] |
| virtual vtkMRMLNode::~vtkMRMLNode | ( | ) | [protected, virtual] |
critical to have a virtual destructor!
| vtkMRMLNode::vtkMRMLNode | ( | const vtkMRMLNode & | ) | [protected] |
| vtkMRMLNode* vtkMRMLNode::AddAndObserveNodeReferenceID | ( | const char * | referenceRole, |
| const char * | referencedNodeID, | ||
| vtkIntArray * | events = 0 |
||
| ) |
add and observe a reference node from this node for a specific reference role observe Modified event by default, optionally takes array of events
| vtkMRMLNode* vtkMRMLNode::AddNodeReferenceID | ( | const char * | referenceRole, |
| const char * | referencedNodeID | ||
| ) |
Convenience method that adds a reference node ID at the end of the list.
| void vtkMRMLNode::AddNodeReferenceRole | ( | const char * | referenceRole, |
| const char * | mrmlAttributeName = 0 |
||
| ) |
the referenceRole can be any unique string, for example "display", "transform" etc. Optionally a MRML attribute name for storing the reference in the mrml scene file can be specified. For exmaple "displayNodeRef". If ommited the MRML attribute name will be the same as the role. Use this method to add new reference types to a node. This method is typically called in the contructors of each subclass.
| virtual void vtkMRMLNode::AddToSceneOff | ( | ) | [virtual] |
| virtual void vtkMRMLNode::AddToSceneOn | ( | ) | [virtual] |
| virtual void vtkMRMLNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy parameters (not including ID and Scene) from another node of the same type. NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLInteractionNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLFetchMINode, vtkMRMLModelMirrorNode, vtkMRMLModelTransformNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| void vtkMRMLNode::CopyWithoutModifiedEvent | ( | vtkMRMLNode * | node | ) | [inline] |
Definition at line 390 of file vtkMRMLNode.h.
| void vtkMRMLNode::CopyWithScene | ( | vtkMRMLNode * | node | ) |
Copy everything (including Scene and ID) from another node of the same type. Note the the node is not added into the scene of node. You must do it manually before or after CopyWithScene.
| void vtkMRMLNode::CopyWithSceneWithoutModifiedEvent | ( | vtkMRMLNode * | node | ) | [inline] |
Definition at line 407 of file vtkMRMLNode.h.
| void vtkMRMLNode::CopyWithSceneWithSingleModifiedEvent | ( | vtkMRMLNode * | node | ) | [inline] |
Definition at line 398 of file vtkMRMLNode.h.
| void vtkMRMLNode::CopyWithSingleModifiedEvent | ( | vtkMRMLNode * | node | ) | [inline] |
Definition at line 381 of file vtkMRMLNode.h.
| virtual vtkMRMLNode* vtkMRMLNode::CreateNodeInstance | ( | ) | [pure virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implemented in vtkMRMLCommandLineModuleNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLFetchMINode, vtkMRMLModelMirrorNode, vtkMRMLModelTransformNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, and vtkMRMLVolumeRenderingScenarioNode.
| void vtkMRMLNode::DeleteAllReferences | ( | bool | callOnNodeReferenceRemoved = true | ) | [protected] |
Delete all internal references.
| void vtkMRMLNode::DisableModifiedEventOff | ( | ) | [inline] |
Definition at line 339 of file vtkMRMLNode.h.
| void vtkMRMLNode::DisableModifiedEventOn | ( | ) | [inline] |
Definition at line 335 of file vtkMRMLNode.h.
| virtual int vtkMRMLNode::EndModify | ( | int | previousDisableModifiedEventState | ) | [inline, virtual] |
End modifying the node. Enable Modify events if the previous state of DisableModifiedEvent flag is 0. Return the number of pending events (even if InvokePendingModifiedEvent is not called.
Definition at line 218 of file vtkMRMLNode.h.
| virtual int vtkMRMLNode::GetAddToScene | ( | ) | [virtual] |
node added to MRML scene
| const char* vtkMRMLNode::GetAttribute | ( | const char * | name | ) |
Get value of a name value pair attribute or NULL if the name does not exists
| std::vector< std::string > vtkMRMLNode::GetAttributeNames | ( | ) |
Get all attribute names
| virtual const char* vtkMRMLNode::GetClassName | ( | ) | [virtual] |
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual char* vtkMRMLNode::GetDescription | ( | ) | [virtual] |
| virtual int vtkMRMLNode::GetDisableModifiedEvent | ( | ) | [virtual] |
Turn on/off generating InvokeEvent for set macros
| virtual int vtkMRMLNode::GetHideFromEditors | ( | ) | [virtual] |
Describes if the node is hidden
| virtual char* vtkMRMLNode::GetID | ( | ) | [virtual] |
ID use by other nodes to reference this node in XML
| virtual int vtkMRMLNode::GetIndent | ( | ) | [virtual] |
Node's effect on indentation when displaying the contents of a MRML file. (0, +1, -1)
| virtual int vtkMRMLNode::GetInMRMLCallbackFlag | ( | ) | [virtual] |
Flags to avoid event loops NOTE: don't use the SetMacro or it call modified itself and generate even more events!
| virtual int vtkMRMLNode::GetModifiedEventPending | ( | ) | [virtual] |
Count of pending modified events.
| virtual char* vtkMRMLNode::GetName | ( | ) | [virtual] |
| vtkMRMLNode* vtkMRMLNode::GetNodeReference | ( | const char * | referenceRole | ) |
Utility function that returns the first referenced node.
| const char* vtkMRMLNode::GetNodeReferenceID | ( | const char * | referenceRole | ) |
Utility function that returns the first node id for a specific reference role.
| void vtkMRMLNode::GetNodeReferences | ( | const char * | referenceRole, |
| std::vector< vtkMRMLNode * > & | nodes | ||
| ) |
Return a list of the referenced nodes. Some nodes can be 0 when the scene is in a temporary state. The list of nodes is browsed (slow) to make sure the pointers are up-to-date.
| virtual const char* vtkMRMLNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model) NOTE: Subclasses should implement this method
Implemented in vtkMRMLCommandLineModuleNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLFetchMINode, vtkMRMLModelMirrorNode, vtkMRMLModelTransformNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, and vtkMRMLVolumeRenderingScenarioNode.
| vtkMRMLNode* vtkMRMLNode::GetNthNodeReference | ( | const char * | referenceRole, |
| int | n | ||
| ) |
Get referenced MRML node for a specific reference role. Can be 0 in temporary states; e.g. if the referenced node has no scene, or if the referenced is not yet into the scene. If not cached, it tnternally scans (slow) the scene to search for the associated referenced node ID. If the referencing node is no longer in the scene (GetScene() == 0), it happens after the node is removed from the scene (scene->RemoveNode(dn), the returned referenced node is 0.
| const char* vtkMRMLNode::GetNthNodeReferenceID | ( | const char * | referenceRole, |
| int | n | ||
| ) |
Return the string of the Nth node ID for a specific reference role. Or 0 if no such node exist. Warning, a temporary char generated from a std::string::c_str() is returned.
| int vtkMRMLNode::GetNumberOfNodeReferences | ( | const char * | referenceRole | ) |
Return the number of node IDs for a specific reference role(and nodes as they always have the same size).
| virtual int vtkMRMLNode::GetSaveWithScene | ( | ) | [virtual] |
Save node with MRML scene
| virtual vtkMRMLScene* vtkMRMLNode::GetScene | ( | ) | [virtual] |
Only the scene can set itself to the node Internally calls SetSceneReferences()
| virtual char* vtkMRMLNode::GetSceneRootDir | ( | ) | [virtual] |
| virtual int vtkMRMLNode::GetSelectable | ( | ) | [virtual] |
Describes if the node is selectable
| virtual int vtkMRMLNode::GetSelected | ( | ) | [virtual] |
Get/Set for Selected.
| virtual char* vtkMRMLNode::GetSingletonTag | ( | ) | [virtual] |
| virtual char* vtkMRMLNode::GetTempURLString | ( | ) | [protected, virtual] |
| bool vtkMRMLNode::HasNodeReferenceID | ( | const char * | referenceRole, |
| const char * | NodeReferenceID | ||
| ) |
Return true if NodeReferenceID is in the node ID list for a specific reference role.
| virtual void vtkMRMLNode::HideFromEditorsOff | ( | ) | [virtual] |
| virtual void vtkMRMLNode::HideFromEditorsOn | ( | ) | [virtual] |
| virtual int vtkMRMLNode::InvokePendingModifiedEvent | ( | ) | [inline, virtual] |
Invokes any modified events that are 'pending', meaning they were generated while the DisableModifiedEvent flag was nonzero. Returns the old flag state.
Reimplemented in vtkMRMLAnnotationControlPointsNode.
Definition at line 369 of file vtkMRMLNode.h.
| virtual int vtkMRMLNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| static int vtkMRMLNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual void vtkMRMLNode::Modified | ( | ) | [inline, virtual] |
overrides the vtkObject method so that all changes to the node which would normally generate a ModifiedEvent can be grouped into an 'atomic' operation. Typical usage would be to disable modified events, call a series of Set* operations, and then re-enable modified events and call InvokePendingModifiedEvent to invoke the event (if any of the Set* calls actually changed the values of the instance variables).
Reimplemented in vtkMRMLCommandLineModuleNode, and vtkMRMLAnnotationControlPointsNode.
Definition at line 353 of file vtkMRMLNode.h.
| static void vtkMRMLNode::MRMLCallback | ( | vtkObject * | caller, |
| unsigned long | eid, | ||
| void * | clientData, | ||
| void * | callData | ||
| ) | [static, protected] |
a shared set of functions that call the virtual ProcessMRMLEvents
| virtual void vtkMRMLNode::OnNodeAddedToScene | ( | ) | [inline, virtual] |
Updates this node if it depends on other nodes when the scene is read in This method is called by scene when a node added to a scene.
Definition at line 167 of file vtkMRMLNode.h.
| virtual void vtkMRMLNode::OnNodeReferenceAdded | ( | vtkMRMLNodeReference * | reference | ) | [inline, protected, virtual] |
Called when a node reference ID is added (list size increased).
Reimplemented in vtkMRMLDisplayableNode, vtkMRMLModelNode, and vtkMRMLVolumeNode.
Definition at line 685 of file vtkMRMLNode.h.
| virtual void vtkMRMLNode::OnNodeReferenceModified | ( | vtkMRMLNodeReference * | reference | ) | [inline, protected, virtual] |
Called when a node reference ID is modified.
Reimplemented in vtkMRMLDisplayableNode, vtkMRMLModelNode, and vtkMRMLVolumeNode.
Definition at line 692 of file vtkMRMLNode.h.
| virtual void vtkMRMLNode::OnNodeReferenceRemoved | ( | vtkMRMLNodeReference * | reference | ) | [inline, protected, virtual] |
Called after a node reference ID is removed (list size decreased).
Reimplemented in vtkMRMLDisplayableNode.
Definition at line 699 of file vtkMRMLNode.h.
| void vtkMRMLNode::operator= | ( | const vtkMRMLNode & | ) | [protected] |
| void vtkMRMLNode::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLFetchMINode, vtkMRMLModelMirrorNode, vtkMRMLModelTransformNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual void vtkMRMLNode::ProcessChildNode | ( | vtkMRMLNode * | ) | [inline, virtual] |
Set dependencies between this node and a child node when parsing XML file
Reimplemented in vtkMRMLSceneViewNode.
Definition at line 153 of file vtkMRMLNode.h.
| virtual void vtkMRMLNode::ProcessMRMLEvents | ( | vtkObject * | caller, |
| unsigned long | event, | ||
| void * | callData | ||
| ) | [virtual] |
method to propagate events generated in mrml
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTransformableNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual void vtkMRMLNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Set node attributes NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLInteractionNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelHierarchyNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLFetchMINode, vtkMRMLModelMirrorNode, vtkMRMLModelTransformNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| void vtkMRMLNode::RemoveAllNodeReferenceIDs | ( | const char * | referenceRole | ) |
Remove all node IDs and associated nodes for a specific reference role. If referenceRole is 0 remove references for all roles
| void vtkMRMLNode::RemoveAllReferencedNodes | ( | ) | [protected] |
Remove all referenced nodes but leave ID's.
| void vtkMRMLNode::RemoveAttribute | ( | const char * | name | ) |
Remove attribute with the specified name
| void vtkMRMLNode::RemoveNthNodeReferenceID | ( | const char * | referenceRole, |
| int | n | ||
| ) |
Convenience method that removes the Nth node ID from the list
| virtual void vtkMRMLNode::Reset | ( | ) | [virtual] |
Reset node attributes to the initilal state as defined in the constructor. NOTE: it preserves values several dynamic attributes that may be set by an application: SaveWithScene, HideFromEditors, Selectable, SingletonTag NOTE: other attributes that needs to be preserved should be handled in the subclass
Reimplemented in vtkMRMLColorNode, vtkMRMLColorTableNode, and vtkMRMLSliceNode.
| static vtkMRMLNode* vtkMRMLNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLColorTableStorageNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLDoubleArrayStorageNode, vtkMRMLFiducialListNode, vtkMRMLFiducialListStorageNode, vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLHierarchyStorageNode, vtkMRMLInteractionNode, vtkMRMLLabelMapVolumeDisplayNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelDisplayNode, vtkMRMLModelHierarchyNode, vtkMRMLModelNode, vtkMRMLModelStorageNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLSceneViewStorageNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLTransformStorageNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLUnstructuredGridNode, vtkMRMLUnstructuredGridStorageNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationAngleStorageNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationControlPointsStorageNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationFiducialsStorageNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSnapshotStorageNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationStorageNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAnnotationTextNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleStorageNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLGPUTextureMappingVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumePropertyStorageNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual void vtkMRMLNode::SaveWithSceneOff | ( | ) | [virtual] |
| virtual void vtkMRMLNode::SaveWithSceneOn | ( | ) | [virtual] |
| virtual void vtkMRMLNode::SelectableOff | ( | ) | [virtual] |
| virtual void vtkMRMLNode::SelectableOn | ( | ) | [virtual] |
| virtual void vtkMRMLNode::SelectedOff | ( | ) | [virtual] |
| virtual void vtkMRMLNode::SelectedOn | ( | ) | [virtual] |
| virtual void vtkMRMLNode::SetAddToScene | ( | int | ) | [virtual] |
| void vtkMRMLNode::SetAddToSceneNoModify | ( | int | value | ) |
| vtkMRMLNode* vtkMRMLNode::SetAndObserveNodeReferenceID | ( | const char * | referenceRole, |
| const char * | referencedNodeID, | ||
| vtkIntArray * | events = 0 |
||
| ) |
set and observe a reference node from this node for a specific reference role observe Modified event by default, optionally takes array of events
| void vtkMRMLNode::SetAndObserveNthNodeReference | ( | const char * | referenceRole, |
| int | n, | ||
| vtkMRMLNode * | referencedNode, | ||
| vtkIntArray * | events = 0 |
||
| ) | [protected] |
| vtkMRMLNode* vtkMRMLNode::SetAndObserveNthNodeReferenceID | ( | const char * | referenceRole, |
| int | n, | ||
| const char * | nodeReferenceID, | ||
| vtkIntArray * | events = 0 |
||
| ) |
Set and observe the Nth node ID for a specific reference role. If n is larger than the number of reference nodes, the node ID is added at the end of the list. If nodeReferenceID is 0, the node ID is removed from the list. When a node ID is set (added or changed), its corresponding node is searched (slow) into the scene and cached for fast future access. It is possible however that the node is not yet into the scene (due to some temporary state (at loading time for example). UpdateScene() can later be called to retrieve the nodes from the scene (automatically done when loading a scene). Get(Nth)NodeReference() also scan the scene if the node was not yet cached.
| void vtkMRMLNode::SetAttribute | ( | const char * | name, |
| const char * | value | ||
| ) |
Set a name value pair attribute. Fires a Modified event. Attributes are written in the XML. If value is 0, the attribute name is removed from the pair list. no-op if name is null or empty
| virtual void vtkMRMLNode::SetDescription | ( | const char * | ) | [virtual] |
Text description of this node, to be set by the user
| void vtkMRMLNode::SetDisableModifiedEvent | ( | int | onOff | ) | [inline] |
Definition at line 331 of file vtkMRMLNode.h.
| virtual void vtkMRMLNode::SetHideFromEditors | ( | int | ) | [virtual] |
| virtual void vtkMRMLNode::SetIndent | ( | int | ) | [protected, virtual] |
| void vtkMRMLNode::SetInMRMLCallbackFlag | ( | int | flag | ) | [inline] |
Definition at line 276 of file vtkMRMLNode.h.
| virtual void vtkMRMLNode::SetName | ( | const char * | ) | [virtual] |
Name of this node, to be set by the user
| vtkMRMLNode* vtkMRMLNode::SetNodeReferenceID | ( | const char * | referenceRole, |
| const char * | referencedNodeID | ||
| ) |
set a reference to a node with specified nodeID from this node for a specific referenceRole
| vtkMRMLNode* vtkMRMLNode::SetNthNodeReferenceID | ( | const char * | referenceRole, |
| int | n, | ||
| const char * | referencedNodeID | ||
| ) |
set a N-th reference from this node with specified referencedNodeID for a specific referenceRole
| virtual void vtkMRMLNode::SetSaveWithScene | ( | int | ) | [virtual] |
| virtual void vtkMRMLNode::SetScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
| virtual void vtkMRMLNode::SetSceneReferences | ( | ) | [virtual] |
Update the references of the node to the scene. You must unsure that a valid scene is set before calling SetSceneReferences().
Reimplemented in vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLHierarchyNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingDisplayNode.
| virtual void vtkMRMLNode::SetSceneRootDir | ( | const char * | ) | [virtual] |
Root directory of MRML scene
| virtual void vtkMRMLNode::SetSelectable | ( | int | ) | [virtual] |
| virtual void vtkMRMLNode::SetSelected | ( | int | ) | [virtual] |
| virtual void vtkMRMLNode::SetSingletonTag | ( | const char * | ) | [virtual] |
Tag that make this node a singleton in the scene if NULL multiple instances of this node class allowed, otherwise scene can only replace this node not add new instances. The SingletonTag is used by the scene to build a unique ID.
| virtual void vtkMRMLNode::SetTempURLString | ( | const char * | ) | [protected, virtual] |
Get/Set the string used to manage encoding/decoding of strings/URLs with special characters
| virtual int vtkMRMLNode::StartModify | ( | ) | [inline, virtual] |
Start modifying the node. Disable Modify events. Returns the previous state of DisableModifiedEvent flag that should be passed to EndModify() method
Definition at line 206 of file vtkMRMLNode.h.
| void vtkMRMLNode::UpdateNodeReferences | ( | const char * | referenceRole | ) | [protected] |
Call UpdateNthNodeReference(referenceRole, i) on all nodes.
| void vtkMRMLNode::UpdateNodeReferences | ( | ) | [protected] |
Call UpdateNthNodeReference(referenceRole, i) on all nodes for all roles
| void vtkMRMLNode::UpdateNthNodeReference | ( | vtkMRMLNodeReference * | reference, |
| int | n | ||
| ) | [protected] |
| void vtkMRMLNode::UpdateNthNodeReference | ( | const char * | referenceRole, |
| int | n | ||
| ) | [protected] |
Search the referenced node in the scene that match the associated node ID. Prerequisites: scene is valid, n >= 0 and n < referenced node IDs list size
| virtual void vtkMRMLNode::UpdateReferenceID | ( | const char * | oldID, |
| const char * | newID | ||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented in vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLHierarchyNode, vtkMRMLModelHierarchyNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLTensorVolumeNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual void vtkMRMLNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented in vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayNode, vtkMRMLFiducialListNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLHierarchyNode, vtkMRMLModelHierarchyNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLTensorVolumeNode, vtkMRMLVolumeDisplayNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
| virtual void vtkMRMLNode::UpdateScene | ( | vtkMRMLScene * | ) | [inline, virtual] |
Updates other nodes in the scene depending on this node or updates this node if it depends on other nodes when the scene is read in This method is called automatically by XML parser after all nodes are created
Reimplemented in vtkMRMLColorNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLHierarchyNode, vtkMRMLModelHierarchyNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLSceneViewNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
Definition at line 159 of file vtkMRMLNode.h.
| const char* vtkMRMLNode::URLDecodeString | ( | const char * | inString | ) |
Utility function that takes in a URL encoded string and returns a regular one. Returns the string (null) if the input is null Currently only works on %, space, ', ", <, >
| const char* vtkMRMLNode::URLEncodeString | ( | const char * | inString | ) |
Utility function that takes in a string and returns a URL encoded string. Returns the string (null) if the input is null. Currently only works on %, space, ', ", <, >
| virtual void vtkMRMLNode::WriteNodeBodyXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's body to a MRML file in XML format.
Reimplemented in vtkMRMLSceneViewNode.
| virtual void vtkMRMLNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format. NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation
Reimplemented in vtkMRMLCommandLineModuleNode, vtkMRMLAbstractViewNode, vtkMRMLBSplineTransformNode, vtkMRMLCameraNode, vtkMRMLChartNode, vtkMRMLChartViewNode, vtkMRMLClipModelsNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLCrosshairNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeDisplayNode, vtkMRMLDiffusionTensorVolumeSliceDisplayNode, vtkMRMLDiffusionWeightedVolumeDisplayNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableHierarchyNode, vtkMRMLDisplayableNode, vtkMRMLDisplayNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferModelStorageNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGlyphableVolumeSliceDisplayNode, vtkMRMLGridTransformNode, vtkMRMLHierarchyNode, vtkMRMLInteractionNode, vtkMRMLLayoutNode, vtkMRMLLinearTransformNode, vtkMRMLModelHierarchyNode, vtkMRMLNonlinearTransformNode, vtkMRMLNRRDStorageNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLROIListNode, vtkMRMLROINode, vtkMRMLScalarVolumeDisplayNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLScriptedModuleNode, vtkMRMLSelectionNode, vtkMRMLSliceCompositeNode, vtkMRMLSliceNode, vtkMRMLSnapshotClipNode, vtkMRMLStorableNode, vtkMRMLStorageNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformableNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridDisplayNode, vtkMRMLVectorVolumeDisplayNode, vtkMRMLVectorVolumeNode, vtkMRMLViewNode, vtkMRMLVolumeArchetypeStorageNode, vtkMRMLVolumeDisplayNode, vtkMRMLVolumeHeaderlessStorageNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationDisplayNode, vtkMRMLAnnotationHierarchyNode, vtkMRMLAnnotationLineDisplayNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationLinesStorageNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationPointDisplayNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationRulerStorageNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationTextDisplayNode, vtkMRMLAtlasCreatorNode, vtkMRMLCropVolumeParametersNode, vtkMRMLFetchMINode, vtkMRMLModelMirrorNode, vtkMRMLModelTransformNode, vtkMRMLMultiVolumeRenderingDisplayNode, vtkMRMLFiberBundleDisplayNode, vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleNode, vtkMRMLFiberBundleTubeDisplayNode, vtkMRMLTractographyInteractiveSeedingNode, vtkMRMLCPURayCastVolumeRenderingDisplayNode, vtkMRMLGPURayCastVolumeRenderingDisplayNode, vtkMRMLNCIMultiVolumeRayCastVolumeRenderingDisplayNode, vtkMRMLNCIRayCastVolumeRenderingDisplayNode, vtkMRMLVolumePropertyNode, vtkMRMLVolumeRenderingDisplayNode, and vtkMRMLVolumeRenderingScenarioNode.
friend class vtkMRMLScene [friend] |
make the vtkMRMLScene a friend so that AddNodeNoNotify can call SetID, but that's the only class that is allowed to do so
Definition at line 127 of file vtkMRMLNode.h.
friend class vtkMRMLSceneViewNode [friend] |
Definition at line 128 of file vtkMRMLNode.h.
int vtkMRMLNode::AddToScene [protected] |
Definition at line 644 of file vtkMRMLNode.h.
AttributesType vtkMRMLNode::Attributes [protected] |
Definition at line 651 of file vtkMRMLNode.h.
char* vtkMRMLNode::Description [protected] |
Definition at line 636 of file vtkMRMLNode.h.
int vtkMRMLNode::HideFromEditors [protected] |
Definition at line 641 of file vtkMRMLNode.h.
char* vtkMRMLNode::ID [protected] |
Definition at line 639 of file vtkMRMLNode.h.
int vtkMRMLNode::Indent [protected] |
Definition at line 640 of file vtkMRMLNode.h.
int vtkMRMLNode::InMRMLCallbackFlag [protected] |
Flag to avoid event loops
Definition at line 634 of file vtkMRMLNode.h.
vtkCallbackCommand* vtkMRMLNode::MRMLCallbackCommand [protected] |
: Holders for MRML callbacks
Definition at line 630 of file vtkMRMLNode.h.
vtkObserverManager* vtkMRMLNode::MRMLObserverManager [protected] |
Definition at line 653 of file vtkMRMLNode.h.
char* vtkMRMLNode::Name [protected] |
Definition at line 638 of file vtkMRMLNode.h.
std::map< std::string, std::string> vtkMRMLNode::NodeReferenceMRMLAttributeNames [protected] |
Definition at line 611 of file vtkMRMLNode.h.
NodeReferencesType vtkMRMLNode::NodeReferences [protected] |
Definition at line 609 of file vtkMRMLNode.h.
int vtkMRMLNode::SaveWithScene [protected] |
Definition at line 646 of file vtkMRMLNode.h.
vtkMRMLScene* vtkMRMLNode::Scene [protected] |
Definition at line 648 of file vtkMRMLNode.h.
char* vtkMRMLNode::SceneRootDir [protected] |
Definition at line 637 of file vtkMRMLNode.h.
int vtkMRMLNode::Selectable [protected] |
Definition at line 642 of file vtkMRMLNode.h.
int vtkMRMLNode::Selected [protected] |
Definition at line 643 of file vtkMRMLNode.h.
1.7.4