vtkMRMLGlyphableVolumeDisplayPropertiesNode Class Reference

#include <vtkMRMLGlyphableVolumeDisplayPropertiesNode.h>

Inheritance diagram for vtkMRMLGlyphableVolumeDisplayPropertiesNode:
vtkMRMLColorTableNode vtkMRMLColorNode vtkMRMLStorableNode vtkMRMLTransformableNode vtkMRMLNode vtkObject

List of all members.

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual const charGetNodeTagName ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
virtual void UpdateGlyphSource ()
 vtkGetMacro (GlyphScaleFactor, double)
 Display Information: Parameters of glyph geometry.
 vtkGetObjectMacro (GlyphSource, vtkPolyData)
 TO DO: add the rest of the scalars.
 vtkSetMacro (GlyphScaleFactor, double)
 vtkTypeMacro (vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLColorTableNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLGlyphableVolumeDisplayPropertiesNode
New ()

Protected Member Functions

void operator= (const vtkMRMLGlyphableVolumeDisplayPropertiesNode &)
 vtkMRMLGlyphableVolumeDisplayPropertiesNode (const vtkMRMLGlyphableVolumeDisplayPropertiesNode &)
 vtkMRMLGlyphableVolumeDisplayPropertiesNode ()
 vtkSetObjectMacro (GlyphSource, vtkPolyData)
 ~vtkMRMLGlyphableVolumeDisplayPropertiesNode ()

Protected Attributes

double GlyphScaleFactor
vtkPolyData * GlyphSource
 ---- VTK objects for display --- //

Detailed Description

vtkMRMLGlyphableVolumeDisplayPropertiesNode - MRML node for display of a diffusion tensor.

This node describes display properties at the (conceptual) single-tensor level. A tensor can be displayed using various scalar invariants and glyphs. This class is used by classes (vtkMRMLFiberBundleDisplayNode, vtkMRMLGlyphableVolumeVolumeDisplayNode) that handle higher-level display concepts for many diffusion tensors, such as choosing between scalars/glyphs/etc. for specific display needs. This class inherits from the vtkMRMLColorNode->vtkMRMLColorTableNode superclasses, used for vtkMRMLModelNodes and vtkMRMLVolumeNodes, in order to provide specific lookup tables for the scalar invariant display.


Constructor & Destructor Documentation

vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkMRMLGlyphableVolumeDisplayPropertiesNode (  )  [protected]
vtkMRMLGlyphableVolumeDisplayPropertiesNode::~vtkMRMLGlyphableVolumeDisplayPropertiesNode (  )  [protected]

References GlyphSource.

vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkMRMLGlyphableVolumeDisplayPropertiesNode ( const vtkMRMLGlyphableVolumeDisplayPropertiesNode  )  [protected]

Member Function Documentation

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

Copy the node's attributes to this object.

Reimplemented from vtkMRMLColorTableNode.

References GlyphScaleFactor.

vtkMRMLNode * vtkMRMLGlyphableVolumeDisplayPropertiesNode::CreateNodeInstance ( void   )  [virtual]

MRMLNode methods.

Reimplemented from vtkMRMLColorTableNode.

References autoSlicerTracto2regions::ret.

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

Get node XML tag name (like Volume, Model)

Reimplemented from vtkMRMLColorTableNode.

vtkMRMLGlyphableVolumeDisplayPropertiesNode * vtkMRMLGlyphableVolumeDisplayPropertiesNode::New (  )  [static]

Reimplemented from vtkMRMLColorTableNode.

References autoSlicerTracto2regions::ret.

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

Reimplemented from vtkMRMLColorTableNode.

void vtkMRMLGlyphableVolumeDisplayPropertiesNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLColorTableNode.

References GlyphScaleFactor.

void vtkMRMLGlyphableVolumeDisplayPropertiesNode::ReadXMLAttributes ( const char **  atts  )  [virtual]

Read node attributes from a MRML file in XML format.

Reimplemented from vtkMRMLColorTableNode.

References GlyphScaleFactor.

void vtkMRMLGlyphableVolumeDisplayPropertiesNode::UpdateGlyphSource (  )  [virtual]
vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkGetMacro ( GlyphScaleFactor  ,
double   
)

Display Information: Parameters of glyph geometry.

Get the scale factor applied to the glyphs.

vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkGetObjectMacro ( GlyphSource  ,
vtkPolyData   
)

TO DO: add the rest of the scalars.

Convenience functions to get an appropriate glyph source Get a polydata object according to current glyph display settings (so a line, sphere, or tube) to use as a source for a glyphing filter.

vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkSetMacro ( GlyphScaleFactor  ,
double   
)

Set the scale factor applied to the glyphs.

vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkSetObjectMacro ( GlyphSource  ,
vtkPolyData   
) [protected]

This is used internally to set a pointer to this polydata and reference count it. TO DO: is this causing an extra modified event?

vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkTypeMacro ( vtkMRMLGlyphableVolumeDisplayPropertiesNode  ,
vtkMRMLColorTableNode   
)
void vtkMRMLGlyphableVolumeDisplayPropertiesNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

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

Reimplemented from vtkMRMLColorTableNode.

References GlyphScaleFactor.


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