vtkMRMLFiberBundleGlyphDisplayNode Class Reference

#include <vtkMRMLFiberBundleGlyphDisplayNode.h>

Inheritance diagram for vtkMRMLFiberBundleGlyphDisplayNode:
vtkMRMLFiberBundleDisplayNode vtkMRMLModelDisplayNode vtkMRMLDisplayNode vtkMRMLNode vtkObject

List of all members.

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual const charGetNodeTagName ()
virtual vtkPolyData * GetPolyData ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
void SetPolyData (vtkPolyData *glyphPolyData)
virtual void UpdatePolyDataPipeline ()
 vtkBooleanMacro (TwoDimensionalVisibility, int)
 vtkGetMacro (TwoDimensionalVisibility, int)
 vtkSetMacro (TwoDimensionalVisibility, int)
 Display Information: Geometry to display (not mutually exclusive).
 vtkTypeMacro (vtkMRMLFiberBundleGlyphDisplayNode, vtkMRMLFiberBundleDisplayNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLFiberBundleGlyphDisplayNode
New ()

Protected Member Functions

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

Protected Attributes

vtkDiffusionTensorGlyphDiffusionTensorGlyphFilter
 dispaly pipeline
int TwoDimensionalVisibility
 Enumerated.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Copy the node's attributes to this object

Reimplemented from vtkMRMLFiberBundleDisplayNode.

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

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

MRMLNode methods.

Reimplemented from vtkMRMLFiberBundleDisplayNode.

References autoSlicerTracto2regions::ret.

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

Get node XML tag name (like Volume, UnstructuredGrid)

Implements vtkMRMLFiberBundleDisplayNode.

vtkPolyData * vtkMRMLFiberBundleGlyphDisplayNode::GetPolyData (  )  [virtual]

Gets resultin glyph PolyData

Reimplemented from vtkMRMLDisplayNode.

References DiffusionTensorGlyphFilter, and UpdatePolyDataPipeline().

vtkMRMLFiberBundleGlyphDisplayNode * vtkMRMLFiberBundleGlyphDisplayNode::New (  )  [static]
void vtkMRMLFiberBundleGlyphDisplayNode::operator= ( const vtkMRMLFiberBundleGlyphDisplayNode  )  [protected]

Reimplemented from vtkMRMLFiberBundleDisplayNode.

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

Read node attributes from XML (MRML) file

Reimplemented from vtkMRMLFiberBundleDisplayNode.

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

void vtkMRMLFiberBundleGlyphDisplayNode::SetPolyData ( vtkPolyData *  glyphPolyData  ) 

Sets polydata for glyph input (usually stored in FiberBundle node)

References DiffusionTensorGlyphFilter.

Referenced by vtkSlicerFiberBundleLogic::AddFiberBundle().

void vtkMRMLFiberBundleGlyphDisplayNode::UpdatePolyDataPipeline (  )  [virtual]

Update the pipeline based on this node attributes

Reimplemented from vtkMRMLDisplayNode.

References vtkDiffusionTensorGlyph::ColorGlyphsByFractionalAnisotropy(), vtkDiffusionTensorGlyph::ColorGlyphsByLinearMeasure(), vtkDiffusionTensorGlyph::ColorGlyphsByMaxEigenvalue(), vtkDiffusionTensorGlyph::ColorGlyphsByMidEigenvalue(), vtkDiffusionTensorGlyph::ColorGlyphsByMinEigenvalue(), vtkDiffusionTensorGlyph::ColorGlyphsByOrientation(), vtkDiffusionTensorGlyph::ColorGlyphsByPlanarMeasure(), vtkDiffusionTensorGlyph::ColorGlyphsByRelativeAnisotropy(), vtkDiffusionTensorGlyph::ColorGlyphsByTrace(), vtkMRMLFiberBundleDisplayNode::colorModeScalar, vtkMRMLFiberBundleDisplayNode::colorModeSolid, vtkMRMLFiberBundleDisplayNode::colorModeUseCellScalars, vtkMRMLDiffusionTensorDisplayPropertiesNode::ColorOrientation, DiffusionTensorGlyphFilter, vtkMRMLDiffusionTensorDisplayPropertiesNode::FractionalAnisotropy, vtkMRMLFiberBundleDisplayNode::GetDiffusionTensorDisplayPropertiesNode(), vtkMRMLDiffusionTensorDisplayPropertiesNode::LinearMeasure, vtkMRMLDiffusionTensorDisplayPropertiesNode::MaxEigenvalue, vtkMRMLDiffusionTensorDisplayPropertiesNode::MidEigenvalue, vtkMRMLDiffusionTensorDisplayPropertiesNode::MinEigenvalue, vtkMRMLDiffusionTensorDisplayPropertiesNode::PlanarMeasure, vtkMRMLDiffusionTensorDisplayPropertiesNode::RelativeAnisotropy, vtkMRMLDisplayNode::ScalarRange, vtkMRMLDiffusionTensorDisplayPropertiesNode::Superquadrics, and vtkMRMLDiffusionTensorDisplayPropertiesNode::Trace.

Referenced by GetPolyData().

vtkMRMLFiberBundleGlyphDisplayNode::vtkBooleanMacro ( TwoDimensionalVisibility  ,
int   
)
vtkMRMLFiberBundleGlyphDisplayNode::vtkGetMacro ( TwoDimensionalVisibility  ,
int   
)
vtkMRMLFiberBundleGlyphDisplayNode::vtkSetMacro ( TwoDimensionalVisibility  ,
int   
)

Display Information: Geometry to display (not mutually exclusive).

Turn on/off visibility of glyphs (tensors) along fibers.

vtkMRMLFiberBundleGlyphDisplayNode::vtkTypeMacro ( vtkMRMLFiberBundleGlyphDisplayNode  ,
vtkMRMLFiberBundleDisplayNode   
)
void vtkMRMLFiberBundleGlyphDisplayNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

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

Reimplemented from vtkMRMLFiberBundleDisplayNode.

References TwoDimensionalVisibility.


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