vtkMRMLScalarVolumeNode Class Reference

#include <vtkMRMLScalarVolumeNode.h>

Inheritance diagram for vtkMRMLScalarVolumeNode:
vtkMRMLVolumeNode vtkMRMLDisplayableNode vtkMRMLStorableNode vtkMRMLTransformableNode vtkMRMLNode vtkObject vtkMRMLDiffusionWeightedVolumeNode vtkMRMLFiniteElementImageNode vtkMRMLTensorVolumeNode vtkMRMLDiffusionImageVolumeNode vtkMRMLVectorVolumeNode vtkMRMLDiffusionTensorVolumeNode

List of all members.

Public Member Functions

virtual void CalculateAutoLevels (vtkMRMLScalarVolumeDisplayNode *refNode=NULL, vtkImageData *refData=NULL)
virtual void CalculateScalarAutoLevels (vtkMRMLScalarVolumeDisplayNode *refNode=NULL, vtkImageData *imageData=NULL)
void CalculateStatisticsAutoLevels (vtkMRMLScalarVolumeDisplayNode *refNode=NULL, vtkImageData *imageData=NULL)
virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
int GetLabelMap ()
virtual const charGetNodeTagName ()
virtual
vtkMRMLScalarVolumeDisplayNode
GetScalarVolumeDisplayNode ()
void LabelMapOff ()
void LabelMapOn ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
void SetLabelMap (int)
virtual void UpdateFromMRML ()
virtual void UpdateScene (vtkMRMLScene *scene)
 vtkTypeMacro (vtkMRMLScalarVolumeNode, vtkMRMLVolumeNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static void CreateNoneNode (vtkMRMLScene *scene)
static vtkMRMLScalarVolumeNodeNew ()

Protected Member Functions

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

Protected Attributes

vtkImageAccumulateDiscreteAccumulate
vtkImageBimodalAnalysisBimodal
int CalculatingAutoLevels

Constructor & Destructor Documentation

vtkMRMLScalarVolumeNode::vtkMRMLScalarVolumeNode (  )  [protected]
vtkMRMLScalarVolumeNode::~vtkMRMLScalarVolumeNode (  )  [protected]

References Accumulate, and Bimodal.

vtkMRMLScalarVolumeNode::vtkMRMLScalarVolumeNode ( const vtkMRMLScalarVolumeNode  )  [protected]

Member Function Documentation

virtual void vtkMRMLScalarVolumeNode::CalculateAutoLevels ( vtkMRMLScalarVolumeDisplayNode refNode = NULL,
vtkImageData refData = NULL 
) [inline, virtual]

Calculate good default viewing parameters, uses input image data if not null, otherwise this node's image data

Reimplemented in vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, and vtkMRMLVectorVolumeNode.

Referenced by vtkSlicerApplicationLogic::ProcessReadNodeData(), and UpdateScene().

void vtkMRMLScalarVolumeNode::CalculateScalarAutoLevels ( vtkMRMLScalarVolumeDisplayNode refNode = NULL,
vtkImageData imageData = NULL 
) [virtual]
void vtkMRMLScalarVolumeNode::CalculateStatisticsAutoLevels ( vtkMRMLScalarVolumeDisplayNode refNode = NULL,
vtkImageData imageData = NULL 
)
void vtkMRMLScalarVolumeNode::Copy ( vtkMRMLNode node  )  [virtual]
virtual vtkMRMLStorageNode* vtkMRMLScalarVolumeNode::CreateDefaultStorageNode (  )  [inline, virtual]
vtkMRMLNode * vtkMRMLScalarVolumeNode::CreateNodeInstance (  )  [virtual]
void vtkMRMLScalarVolumeNode::CreateNoneNode ( vtkMRMLScene scene  )  [static]

Make a 'None' volume node with blank image data

References vtkMRMLScene::AddNode(), slicerget::id, mathExample::n, and New().

int vtkMRMLScalarVolumeNode::GetLabelMap (  ) 
virtual const char* vtkMRMLScalarVolumeNode::GetNodeTagName (  )  [inline, virtual]
virtual vtkMRMLScalarVolumeDisplayNode* vtkMRMLScalarVolumeNode::GetScalarVolumeDisplayNode (  )  [inline, virtual]
void vtkMRMLScalarVolumeNode::LabelMapOff (  ) 

References SetLabelMap().

void vtkMRMLScalarVolumeNode::LabelMapOn (  ) 
vtkMRMLScalarVolumeNode * vtkMRMLScalarVolumeNode::New (  )  [static]
void vtkMRMLScalarVolumeNode::operator= ( const vtkMRMLScalarVolumeNode  )  [protected]
void vtkMRMLScalarVolumeNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLScalarVolumeNode::ReadXMLAttributes ( const char **  atts  )  [virtual]
void vtkMRMLScalarVolumeNode::SetLabelMap ( int  flag  ) 
void vtkMRMLScalarVolumeNode::UpdateFromMRML (  )  [virtual]

Subclasses can define actions to take when the mrml scene passes an event that the image data has changed, usually call CalculateAutoLevels

Reimplemented from vtkMRMLVolumeNode.

Reimplemented in vtkMRMLDiffusionWeightedVolumeNode, and vtkMRMLTensorVolumeNode.

References CalculateScalarAutoLevels().

void vtkMRMLScalarVolumeNode::UpdateScene ( vtkMRMLScene scene  )  [virtual]

Finds the storage node and read the data

Reimplemented from vtkMRMLVolumeNode.

References CalculateAutoLevels().

vtkMRMLScalarVolumeNode::vtkTypeMacro ( vtkMRMLScalarVolumeNode  ,
vtkMRMLVolumeNode   
)
void vtkMRMLScalarVolumeNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Member Data Documentation

Used internally in CalculateScalarAutoLevels and CalculateStatisticsAutoLevels

Referenced by CalculateScalarAutoLevels(), CalculateStatisticsAutoLevels(), vtkMRMLScalarVolumeNode(), and ~vtkMRMLScalarVolumeNode().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1