vtkMRMLSelectionNode Class Reference

#include <vtkMRMLSelectionNode.h>

Inheritance diagram for vtkMRMLSelectionNode:
vtkMRMLNode vtkObject

List of all members.

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
virtual const charGetNodeTagName ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
void SetReferenceActiveCameraID (char *id)
void SetReferenceActiveFiducialListID (char *id)
void SetReferenceActiveLabelVolumeID (char *id)
void SetReferenceActiveLayoutID (char *id)
void SetReferenceActiveROIListID (char *id)
void SetReferenceActiveViewID (char *id)
void SetReferenceActiveVolumeID (char *id)
void SetReferenceSecondaryVolumeID (char *id)
virtual void UpdateReferenceID (const char *oldID, const char *newID)
virtual void UpdateReferences ()
 vtkGetStringMacro (ActiveLayoutID)
 vtkGetStringMacro (ActiveViewID)
 vtkGetStringMacro (ActiveCameraID)
 vtkGetStringMacro (ActiveROIListID)
 vtkGetStringMacro (ActiveFiducialListID)
 vtkGetStringMacro (ActiveLabelVolumeID)
 vtkGetStringMacro (SecondaryVolumeID)
 vtkGetStringMacro (ActiveVolumeID)
 vtkSetReferenceStringMacro (ActiveLayoutID)
 vtkSetReferenceStringMacro (ActiveViewID)
 vtkSetReferenceStringMacro (ActiveCameraID)
 vtkSetReferenceStringMacro (ActiveROIListID)
 vtkSetReferenceStringMacro (ActiveFiducialListID)
 vtkSetReferenceStringMacro (ActiveLabelVolumeID)
 vtkSetReferenceStringMacro (SecondaryVolumeID)
 vtkSetReferenceStringMacro (ActiveVolumeID)
 vtkTypeMacro (vtkMRMLSelectionNode, vtkMRMLNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static vtkMRMLSelectionNodeNew ()

Protected Member Functions

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

Protected Attributes

charActiveCameraID
charActiveFiducialListID
charActiveLabelVolumeID
charActiveLayoutID
charActiveROIListID
charActiveViewID
charActiveVolumeID
charSecondaryVolumeID

Detailed Description

vtkMRMLSelectionNode - MRML node for storing a slice through RAS space

This node stores the information about the currently selected volume


Constructor & Destructor Documentation

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

Member Function Documentation

void vtkMRMLSelectionNode::Copy ( vtkMRMLNode node  )  [virtual]

Copy the node's attributes to this object

References vtkMRMLNode::EndModify(), and vtkMRMLNode::StartModify().

vtkMRMLNode * vtkMRMLSelectionNode::CreateNodeInstance (  )  [virtual]

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

Implements vtkMRMLNode.

References autoSlicerTracto2regions::ret.

virtual const char* vtkMRMLSelectionNode::GetNodeTagName (  )  [inline, virtual]

Get node XML tag name (like Volume, Model)

Implements vtkMRMLNode.

vtkMRMLSelectionNode * vtkMRMLSelectionNode::New (  )  [static]

Reimplemented from vtkMRMLNode.

References autoSlicerTracto2regions::ret.

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

Reimplemented from vtkMRMLNode.

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

Set node attributes

Reimplemented from vtkMRMLNode.

References vtkMRMLNode::EndModify(), and vtkMRMLNode::StartModify().

void vtkMRMLSelectionNode::SetReferenceActiveCameraID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceActiveFiducialListID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceActiveLabelVolumeID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceActiveLayoutID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceActiveROIListID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceActiveViewID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceActiveVolumeID ( char id  )  [inline]
void vtkMRMLSelectionNode::SetReferenceSecondaryVolumeID ( char id  )  [inline]
void vtkMRMLSelectionNode::UpdateReferenceID ( const char oldID,
const char newID 
) [virtual]

Update the stored reference to another node in the scene

Reimplemented from vtkMRMLNode.

References ActiveCameraID, ActiveFiducialListID, ActiveLabelVolumeID, ActiveLayoutID, ActiveViewID, ActiveVolumeID, and SecondaryVolumeID.

void vtkMRMLSelectionNode::UpdateReferences (  )  [virtual]

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

Reimplemented from vtkMRMLNode.

References ActiveCameraID, ActiveFiducialListID, ActiveLabelVolumeID, ActiveLayoutID, ActiveViewID, ActiveVolumeID, vtkMRMLScene::GetNodeByID(), vtkMRMLNode::Scene, and SecondaryVolumeID.

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveLayoutID   ) 

Description the ID of a MRMLLayoutNode

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveViewID   ) 

Description the ID of a MRMLViewNode

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveCameraID   ) 

the ID of a MRMLCameraNode

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveROIListID   ) 

the ID of a MRMLROIList

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveFiducialListID   ) 

the ID of a MRMLFiducialList

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveLabelVolumeID   ) 

the ID of a MRMLVolumeNode

vtkMRMLSelectionNode::vtkGetStringMacro ( SecondaryVolumeID   ) 

the ID of a MRMLVolumeNode (typically foreground)

vtkMRMLSelectionNode::vtkGetStringMacro ( ActiveVolumeID   ) 

Note: the SetReferenceActive* routines are added because the vtkSetReferenceStringMacro is not wrapped (vtkSetStringMacro on which it is based is a special case in vtk's parser). the ID of a MRMLVolumeNode (typically background)

vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveLayoutID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveViewID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveCameraID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveROIListID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveFiducialListID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveLabelVolumeID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( SecondaryVolumeID   ) 
vtkMRMLSelectionNode::vtkSetReferenceStringMacro ( ActiveVolumeID   ) 
vtkMRMLSelectionNode::vtkTypeMacro ( vtkMRMLSelectionNode  ,
vtkMRMLNode   
)
void vtkMRMLSelectionNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's information to a MRML file in XML format.

Reimplemented from vtkMRMLNode.

References ActiveCameraID, ActiveFiducialListID, ActiveLabelVolumeID, ActiveLayoutID, ActiveROIListID, ActiveViewID, ActiveVolumeID, and SecondaryVolumeID.


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