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


Public Types | |
| typedef vtkMRMLTransformableNode | Superclass |
Public Member Functions | |
| void | AddAndObserveStorageNodeID (const char *storageNodeID) |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLStorageNode * | CreateDefaultStorageNode () |
| virtual vtkMRMLNode * | CreateNodeInstance ()=0 |
| MRMLNode methods. | |
| virtual const char * | GetClassName () |
| virtual bool | GetModifiedSinceRead () |
| virtual const char * | GetNodeTagName ()=0 |
| vtkMRMLStorageNode * | GetNthStorageNode (int n) |
| const char * | GetNthStorageNodeID (int n) |
| int | GetNumberOfStorageNodes () |
| const char * | GetSlicerDataType () |
| vtkMRMLStorageNode * | GetStorageNode () |
| const char * | GetStorageNodeID () |
| virtual vtkTagTable * | GetUserTagTable () |
| Methods for user-specified metadata. | |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | ProcessMRMLEvents (vtkObject *, unsigned long, void *) |
| virtual void | ReadXMLAttributes (const char **atts) |
| void | SetAndObserveNthStorageNodeID (int n, const char *storageNodeID) |
| void | SetAndObserveStorageNodeID (const char *storageNodeID) |
| void | SetSlicerDataType (const char *type) |
| virtual void | UpdateScene (vtkMRMLScene *scene) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLStorableNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| virtual char * | GetStorageNodeReferenceRererenceMRMLAttributeName () |
| virtual char * | GetStorageNodeReferenceRole () |
| virtual vtkTimeStamp | GetStoredTime () |
| void | operator= (const vtkMRMLStorableNode &) |
| virtual void | SetStorageNodeReferenceRererenceMRMLAttributeName (const char *) |
| virtual void | SetStorageNodeReferenceRole (const char *) |
| vtkMRMLStorableNode () | |
| vtkMRMLStorableNode (const vtkMRMLStorableNode &) | |
| ~vtkMRMLStorableNode () | |
Protected Attributes | |
| std::string | SlicerDataType |
| vtkTimeStamp | StorableModifiedTime |
| char * | StorageNodeReferenceRererenceMRMLAttributeName |
| char * | StorageNodeReferenceRole |
| vtkTagTable * | UserTagTable |
MRML node to represent a 3D surface model.
Model nodes describe polygonal data. Models are assumed to have been constructed with the orientation and voxel dimensions of the original segmented volume.
Definition at line 33 of file vtkMRMLStorableNode.h.
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
Definition at line 36 of file vtkMRMLStorableNode.h.
| vtkMRMLStorableNode::vtkMRMLStorableNode | ( | ) | [protected] |
| vtkMRMLStorableNode::~vtkMRMLStorableNode | ( | ) | [protected] |
| vtkMRMLStorableNode::vtkMRMLStorableNode | ( | const vtkMRMLStorableNode & | ) | [protected] |
| void vtkMRMLStorableNode::AddAndObserveStorageNodeID | ( | const char * | storageNodeID | ) | [inline] |
Definition at line 81 of file vtkMRMLStorableNode.h.
| virtual void vtkMRMLStorableNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSplineNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| virtual vtkMRMLStorageNode* vtkMRMLStorableNode::CreateDefaultStorageNode | ( | ) | [virtual] |
Create a storage node for this node type or NULL if it doesn't have one. Null by default. This must be overwritten by subclasses that use storage nodes.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| virtual vtkMRMLNode* vtkMRMLStorableNode::CreateNodeInstance | ( | ) | [pure virtual] |
MRMLNode methods.
Implements vtkMRMLTransformableNode.
Implemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| virtual const char* vtkMRMLStorableNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| virtual bool vtkMRMLStorableNode::GetModifiedSinceRead | ( | ) | [virtual] |
Returns true if the node is more recent than the file on disk. This information can be used by the application to know which node has been modified since it has been last read or written. Only storable properties are considered: even if a "non storable" property (e.g. color of a mesh) is modified after the node is being loaded, GetModifiedSinceRead() should return false; the new property value won't be stored on file (only in the MRML scene). By default, calling Modified() on the node doesn't make the node "modified since read", only calling Modified() on StorableModifiedTime does. GetModifiedSinceRead() can be overwritten to handle special storable property modification time.
Reimplemented in vtkMRMLColorNode, vtkMRMLModelNode, vtkMRMLTransformNode, vtkMRMLVolumeNode, and vtkMRMLVolumePropertyNode.
| virtual const char* vtkMRMLStorableNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLTransformableNode.
Implemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| vtkMRMLStorageNode* vtkMRMLStorableNode::GetNthStorageNode | ( | int | n | ) |
Get associated display MRML node
| const char* vtkMRMLStorableNode::GetNthStorageNodeID | ( | int | n | ) | [inline] |
Definition at line 107 of file vtkMRMLStorableNode.h.
| int vtkMRMLStorableNode::GetNumberOfStorageNodes | ( | ) | [inline] |
Definition at line 102 of file vtkMRMLStorableNode.h.
| const char* vtkMRMLStorableNode::GetSlicerDataType | ( | ) |
| vtkMRMLStorageNode* vtkMRMLStorableNode::GetStorageNode | ( | ) |
| const char* vtkMRMLStorableNode::GetStorageNodeID | ( | ) | [inline] |
Definition at line 112 of file vtkMRMLStorableNode.h.
| virtual char* vtkMRMLStorableNode::GetStorageNodeReferenceRererenceMRMLAttributeName | ( | ) | [protected, virtual] |
| virtual char* vtkMRMLStorableNode::GetStorageNodeReferenceRole | ( | ) | [protected, virtual] |
| virtual vtkTimeStamp vtkMRMLStorableNode::GetStoredTime | ( | ) | [protected, virtual] |
Compute when the storable node was read/written for the last time. This information is used by GetModifiedSinceRead() to know if the node has been modified since the last time it was read or written By default, it retrieves the information from the associated storage nodes.
| virtual vtkTagTable* vtkMRMLStorableNode::GetUserTagTable | ( | ) | [virtual] |
Methods for user-specified metadata.
| virtual int vtkMRMLStorableNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| static int vtkMRMLStorableNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| void vtkMRMLStorableNode::operator= | ( | const vtkMRMLStorableNode & | ) | [protected] |
| void vtkMRMLStorableNode::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| virtual void vtkMRMLStorableNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Storage nodes
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSplineNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| virtual void vtkMRMLStorableNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| static vtkMRMLStorableNode* vtkMRMLStorableNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLAnnotationStickyNode, vtkMRMLAnnotationTextNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
| void vtkMRMLStorableNode::SetAndObserveNthStorageNodeID | ( | int | n, |
| const char * | storageNodeID | ||
| ) | [inline] |
Definition at line 86 of file vtkMRMLStorableNode.h.
| void vtkMRMLStorableNode::SetAndObserveStorageNodeID | ( | const char * | storageNodeID | ) | [inline] |
String ID of the storage MRML node
Definition at line 76 of file vtkMRMLStorableNode.h.
| void vtkMRMLStorableNode::SetSlicerDataType | ( | const char * | type | ) |
This is describes the type of data stored in the nodes storage node(s). It's an informatics metadata mechanism so that Slicer knows what kinds of nodes to create to receive downloaded datasets, and works around potential ambiguity of file extensions, etc. Method is called when storage nodes are created. The method gets applied to any storable data that should be saved with, and loaded with the scene, including nodes that are hidden from editors like scalar overlays.
| virtual void vtkMRMLStorableNode::SetStorageNodeReferenceRererenceMRMLAttributeName | ( | const char * | ) | [protected, virtual] |
| virtual void vtkMRMLStorableNode::SetStorageNodeReferenceRole | ( | const char * | ) | [protected, virtual] |
| virtual void vtkMRMLStorableNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLColorNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLSceneViewNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSplineNode, and vtkMRMLFiberBundleNode.
| virtual void vtkMRMLStorableNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLDoubleArrayNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLSceneViewNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, vtkMRMLAnnotationSnapshotNode, vtkMRMLAnnotationSplineNode, vtkMRMLFiberBundleNode, and vtkMRMLVolumePropertyNode.
std::string vtkMRMLStorableNode::SlicerDataType [protected] |
SlicerDataType records the kind of storage node that holds the data. Set in each subclass.
Definition at line 166 of file vtkMRMLStorableNode.h.
vtkTimeStamp vtkMRMLStorableNode::StorableModifiedTime [protected] |
Last time when a storable property was modified. This is used to know if the node has been modified since the last time it was read or written on disk. The time stamp must be updated (Modified()) - in the derived classes - any time a "storable" property is changed. A storable property is a property that is stored on disk, not in the MRML scene: e.g. points and cells for a Model, voxel intensity or origin for a Volume...
Definition at line 185 of file vtkMRMLStorableNode.h.
char* vtkMRMLStorableNode::StorageNodeReferenceRererenceMRMLAttributeName [protected] |
Definition at line 152 of file vtkMRMLStorableNode.h.
char* vtkMRMLStorableNode::StorageNodeReferenceRole [protected] |
Definition at line 151 of file vtkMRMLStorableNode.h.
vtkTagTable* vtkMRMLStorableNode::UserTagTable [protected] |
Definition at line 158 of file vtkMRMLStorableNode.h.
1.7.4