vtkMRMLEMSTemplateNode Class Reference

#include <vtkMRMLEMSTemplateNode.h>

Inheritance diagram for vtkMRMLEMSTemplateNode:
vtkMRMLNode vtkObject

List of all members.

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
vtkMRMLEMSWorkingDataNodeGetEMSWorkingDataNode ()
vtkMRMLEMSGlobalParametersNodeGetGlobalParametersNode ()
virtual const charGetNodeTagName ()
vtkMRMLEMSAtlasNodeGetSpatialAtlasNode ()
vtkMRMLEMSVolumeCollectionNodeGetSubParcellationNode ()
vtkMRMLEMSTreeNodeGetTreeNode ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
void SetReferenceSpatialAtlasNodeID (const char *name)
void SetReferenceSubParcellationNodeID (const char *name)
virtual void UpdateReferenceID (const char *oldID, const char *newID)
virtual void UpdateReferences ()
 vtkGetStringMacro (EMSWorkingDataNodeID)
 vtkGetStringMacro (SubParcellationNodeID)
 vtkGetStringMacro (SpatialAtlasNodeID)
 vtkGetStringMacro (GlobalParametersNodeID)
 vtkGetStringMacro (TreeNodeID)
 vtkSetReferenceStringMacro (EMSWorkingDataNodeID)
 vtkSetReferenceStringMacro (SubParcellationNodeID)
 vtkSetReferenceStringMacro (SpatialAtlasNodeID)
 vtkSetReferenceStringMacro (GlobalParametersNodeID)
 vtkSetReferenceStringMacro (TreeNodeID)
 vtkTypeMacro (vtkMRMLEMSTemplateNode, vtkMRMLNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static vtkMRMLEMSTemplateNodeNew ()

Protected Member Functions

void operator= (const vtkMRMLEMSTemplateNode &)
 vtkMRMLEMSTemplateNode (const vtkMRMLEMSTemplateNode &)
 vtkMRMLEMSTemplateNode ()
 ~vtkMRMLEMSTemplateNode ()

Protected Attributes

charEMSWorkingDataNodeID
charGlobalParametersNodeID
charSpatialAtlasNodeID
charSubParcellationNodeID
charTreeNodeID

Constructor & Destructor Documentation

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

Member Function Documentation

void vtkMRMLEMSTemplateNode::Copy ( vtkMRMLNode node  )  [virtual]
vtkMRMLNode * vtkMRMLEMSTemplateNode::CreateNodeInstance (  )  [virtual]

Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method

Implements vtkMRMLNode.

References autoSlicerTracto2regions::ret.

vtkMRMLEMSWorkingDataNode * vtkMRMLEMSTemplateNode::GetEMSWorkingDataNode (  ) 
vtkMRMLEMSGlobalParametersNode * vtkMRMLEMSTemplateNode::GetGlobalParametersNode (  ) 
virtual const char* vtkMRMLEMSTemplateNode::GetNodeTagName (  )  [inline, virtual]

Get node XML tag name (like Volume, Model) NOTE: Subclasses should implement this method

Implements vtkMRMLNode.

vtkMRMLEMSAtlasNode * vtkMRMLEMSTemplateNode::GetSpatialAtlasNode (  ) 
vtkMRMLEMSVolumeCollectionNode * vtkMRMLEMSTemplateNode::GetSubParcellationNode (  ) 
vtkMRMLEMSTreeNode * vtkMRMLEMSTemplateNode::GetTreeNode (  ) 
vtkMRMLEMSTemplateNode * vtkMRMLEMSTemplateNode::New (  )  [static]

Reimplemented from vtkMRMLNode.

References autoSlicerTracto2regions::ret.

void vtkMRMLEMSTemplateNode::operator= ( const vtkMRMLEMSTemplateNode  )  [protected]

Reimplemented from vtkMRMLNode.

void vtkMRMLEMSTemplateNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLEMSTemplateNode::ReadXMLAttributes ( const char **  atts  )  [virtual]

Set node attributes NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation

Reimplemented from vtkMRMLNode.

References ModifyHeader::val.

void vtkMRMLEMSTemplateNode::SetReferenceSpatialAtlasNodeID ( const char name  )  [inline]
void vtkMRMLEMSTemplateNode::SetReferenceSubParcellationNodeID ( const char name  )  [inline]
void vtkMRMLEMSTemplateNode::UpdateReferenceID ( const char oldID,
const char newID 
) [virtual]

Update the stored reference to another node in the scene

Reimplemented from vtkMRMLNode.

References EMSWorkingDataNodeID, GlobalParametersNodeID, SpatialAtlasNodeID, SubParcellationNodeID, and TreeNodeID.

void vtkMRMLEMSTemplateNode::UpdateReferences (  )  [virtual]

Updates this node if it depends on other nodes when the node is deleted in the scene

Reimplemented from vtkMRMLNode.

References EMSWorkingDataNodeID, vtkMRMLScene::GetNodeByID(), GlobalParametersNodeID, vtkMRMLNode::Scene, SpatialAtlasNodeID, and SubParcellationNodeID.

vtkMRMLEMSTemplateNode::vtkGetStringMacro ( EMSWorkingDataNodeID   ) 
vtkMRMLEMSTemplateNode::vtkGetStringMacro ( SubParcellationNodeID   ) 
vtkMRMLEMSTemplateNode::vtkGetStringMacro ( SpatialAtlasNodeID   ) 
vtkMRMLEMSTemplateNode::vtkGetStringMacro ( GlobalParametersNodeID   ) 
vtkMRMLEMSTemplateNode::vtkGetStringMacro ( TreeNodeID   ) 
vtkMRMLEMSTemplateNode::vtkSetReferenceStringMacro ( EMSWorkingDataNodeID   ) 
vtkMRMLEMSTemplateNode::vtkSetReferenceStringMacro ( SubParcellationNodeID   ) 
vtkMRMLEMSTemplateNode::vtkSetReferenceStringMacro ( SpatialAtlasNodeID   ) 
vtkMRMLEMSTemplateNode::vtkSetReferenceStringMacro ( GlobalParametersNodeID   ) 
vtkMRMLEMSTemplateNode::vtkSetReferenceStringMacro ( TreeNodeID   ) 
vtkMRMLEMSTemplateNode::vtkTypeMacro ( vtkMRMLEMSTemplateNode  ,
vtkMRMLNode   
)
void vtkMRMLEMSTemplateNode::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 from vtkMRMLNode.

References EMSWorkingDataNodeID, GlobalParametersNodeID, SpatialAtlasNodeID, SubParcellationNodeID, and TreeNodeID.


Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1