Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkMRMLDiffusionTensorDisplayPropertiesNode Class Reference

MRML node for display of a diffusion tensor. More...

#include <Libs/MRML/Core/vtkMRMLDiffusionTensorDisplayPropertiesNode.h>

Inheritance diagram for vtkMRMLDiffusionTensorDisplayPropertiesNode:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLDiffusionTensorDisplayPropertiesNode:
Collaboration graph
[legend]

List of all members.

Public Types

enum  {
  Trace = 0, Determinant = 1, RelativeAnisotropy = 2, FractionalAnisotropy = 3,
  MaxEigenvalue = 4, MidEigenvalue = 5, MinEigenvalue = 6, LinearMeasure = 7,
  PlanarMeasure = 8, SphericalMeasure = 9, ColorOrientation = 10, D11 = 11,
  D22 = 12, D33 = 13, Mode = 14, ColorMode = 15,
  MaxEigenvalueProjX = 16, MaxEigenvalueProjY = 17, MaxEigenvalueProjZ = 18, MaxEigenvec_ProjX = 19,
  MaxEigenvec_ProjY = 20, MaxEigenvec_ProjZ = 21, ParallelDiffusivity = 22, PerpendicularDiffusivity = 23,
  ColorOrientationMiddleEigenvector = 24, ColorOrientationMinEigenvector = 25
}
 Display Information: Types of scalars that may be generated from tensors. More...
enum  { Lines = 0, Tubes = 1, Ellipsoids = 2, Superquadrics = 3 }
 Display Information: Types of glyph geometry that can be displayed. More...
enum  { Major = 1, Middle = 2, Minor = 3 }
 Display Information: Eigenvector to display for lines/tubes glyphs. More...
typedef vtkMRMLColorTableNode Superclass

Public Member Functions

void ColorGlyphByFractionalAnisotropy ()
void ColorGlyphByLinearMeasure ()
void ColorGlyphByTrace ()
virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual const char * GetClassName ()
virtual int GetColorGlyphBy ()
 Display Information: Functions to choose the type of glyph coloring.
virtual const char * GetColorGlyphByAsString ()
virtual int GetEllipsoidGlyphPhiResolution ()
virtual int GetEllipsoidGlyphThetaResolution ()
 Display Information: Parameters of Ellipsoids glyph geometry.
int GetFirstGlyphEigenvector ()
int GetFirstGlyphGeometry ()
virtual int GetGlyphEigenvector ()
virtual const char * GetGlyphEigenvectorAsString ()
virtual const char * GetGlyphEigenvectorAsString (int)
virtual int GetGlyphExtractEigenvalues ()
virtual int GetGlyphGeometry ()
 Display Information: Functions to choose the type of glyph geometry.
virtual const char * GetGlyphGeometryAsString ()
virtual const char * GetGlyphGeometryAsString (int)
virtual double GetGlyphScaleFactor ()
 Display Information: Parameters of glyph geometry.
virtual vtkPolyData * GetGlyphSource ()
 TO DO: add the rest of the scalars.
int GetLastGlyphEigenvector ()
int GetLastGlyphGeometry ()
virtual int GetLineGlyphResolution ()
 Display Information: Parameters of Lines glyph geometry.
virtual const char * GetNodeTagName ()
virtual int GetScalarInvariant ()
 Display Information: Functions to choose scalar invariant.
virtual const char * GetScalarInvariantAsString ()
 TO DO: add the rest of the scalars.
virtual double GetSuperquadricGlyphGamma ()
 Display Information: Parameters of Superquadrics glyph geometry.
virtual int GetSuperquadricGlyphPhiResolution ()
virtual int GetSuperquadricGlyphThetaResolution ()
virtual int GetTubeGlyphNumberOfSides ()
virtual double GetTubeGlyphRadius ()
 Display Information: Parameters of Tubes glyph geometry.
virtual void GlyphExtractEigenvaluesOff ()
virtual void GlyphExtractEigenvaluesOn ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
virtual void SetColorGlyphBy (int)
virtual void SetEllipsoidGlyphPhiResolution (int)
virtual void SetEllipsoidGlyphThetaResolution (int)
void SetGlyphEigenvector (int eigenvector)
 Set the type of glyph geometry (line, ellipsoid, etc.)
void SetGlyphEigenvectorToMajor ()
void SetGlyphEigenvectorToMiddle ()
void SetGlyphEigenvectorToMinor ()
virtual void SetGlyphExtractEigenvalues (int)
void SetGlyphGeometry (int geometry)
 Also update the glyph polydata source.
void SetGlyphGeometryToEllipsoids ()
void SetGlyphGeometryToLines ()
void SetGlyphGeometryToSuperquadrics ()
void SetGlyphGeometryToTubes ()
virtual void SetGlyphScaleFactor (double)
void SetLineGlyphResolution (int resolution)
virtual void SetScalarInvariant (int)
void SetScalarInvariantToFractionalAnisotropy ()
void SetScalarInvariantToLinearMeasure ()
void SetScalarInvariantToPlanarMeasure ()
void SetScalarInvariantToRelativeAnisotropy ()
 Set scalar invariant to relative anisotropy.
void SetScalarInvariantToSphericalMeasure ()
void SetScalarInvariantToTrace ()
virtual void SetSuperquadricGlyphGamma (double)
virtual void SetSuperquadricGlyphPhiResolution (int)
virtual void SetSuperquadricGlyphThetaResolution (int)
void SetTubeGlyphNumberOfSides (int numberOfSides)
void SetTubeGlyphRadius (double radius)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static int GetFirstColorGlyphBy ()
static int GetFirstScalarInvariant ()
 Return the lowest and highest integers, for use in looping.
static int GetLastColorGlyphBy ()
static int GetLastScalarInvariant ()
static const char * GetScalarEnumAsString (int val)
static int IsTypeOf (const char *type)
static
vtkMRMLDiffusionTensorDisplayPropertiesNode
New ()
static
vtkMRMLDiffusionTensorDisplayPropertiesNode
SafeDownCast (vtkObject *o)
static bool ScalarInvariantHasKnownScalarRange (int ScalarInvariant)
static void ScalarInvariantKnownScalarRange (int ScalarInvariant, double range[2])

Protected Member Functions

void operator= (const vtkMRMLDiffusionTensorDisplayPropertiesNode &)
virtual void SetGlyphSource (vtkPolyData *glyphSource)
void UpdateGlyphSource ()
 vtkMRMLDiffusionTensorDisplayPropertiesNode ()
 vtkMRMLDiffusionTensorDisplayPropertiesNode (const vtkMRMLDiffusionTensorDisplayPropertiesNode &)
 ~vtkMRMLDiffusionTensorDisplayPropertiesNode ()

Protected Attributes

int ColorGlyphBy
int EllipsoidGlyphPhiResolution
int EllipsoidGlyphThetaResolution
 Ellipsoid Glyph parameters.
int GlyphEigenvector
int GlyphExtractEigenvalues
int GlyphGeometry
 Glyph general parameters.
double GlyphScaleFactor
vtkPolyData * GlyphSource
int LineGlyphResolution
 Line Glyph parameters.
int ScalarInvariant
 Scalar display parameters.
double SuperquadricGlyphGamma
 Superquadric Glyph parameters.
int SuperquadricGlyphPhiResolution
int SuperquadricGlyphThetaResolution
int TubeGlyphNumberOfSides
double TubeGlyphRadius
 Tube Glyph parameters.

Detailed Description

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, vtkMRMLDiffusionTensorVolumeDisplayNode) 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.

Definition at line 34 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.


Member Typedef Documentation

Reimplemented from vtkMRMLColorTableNode.

Definition at line 38 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.


Member Enumeration Documentation

anonymous enum

Display Information: Types of scalars that may be generated from tensors.

Enumerator:
Trace 
Determinant 
RelativeAnisotropy 
FractionalAnisotropy 
MaxEigenvalue 
MidEigenvalue 
MinEigenvalue 
LinearMeasure 
PlanarMeasure 
SphericalMeasure 
ColorOrientation 
D11 
D22 
D33 
Mode 
ColorMode 
MaxEigenvalueProjX 
MaxEigenvalueProjY 
MaxEigenvalueProjZ 
MaxEigenvec_ProjX 
MaxEigenvec_ProjY 
MaxEigenvec_ProjZ 
ParallelDiffusivity 
PerpendicularDiffusivity 
ColorOrientationMiddleEigenvector 
ColorOrientationMinEigenvector 

Definition at line 67 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

anonymous enum

Display Information: Types of glyph geometry that can be displayed.

Enumerator:
Lines 
Tubes 
Ellipsoids 
Superquadrics 

Definition at line 161 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

anonymous enum

Display Information: Eigenvector to display for lines/tubes glyphs.

Enumerator:
Major 
Middle 
Minor 

Definition at line 237 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.


Constructor & Destructor Documentation

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

Member Function Documentation

void vtkMRMLDiffusionTensorDisplayPropertiesNode::ColorGlyphByFractionalAnisotropy ( ) [inline]

Set scalar invariant to FA (normalized variance of eigenvalues)

Definition at line 429 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::ColorGlyphByLinearMeasure ( ) [inline]

Set scalar invariant to FA (normalized variance of eigenvalues)

Definition at line 435 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::ColorGlyphByTrace ( ) [inline]

Set scalar invariant to trace (sum of eigenvalues).

Definition at line 423 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

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

Copy the node's attributes to this object.

Reimplemented from vtkMRMLColorTableNode.

virtual vtkMRMLNode* vtkMRMLDiffusionTensorDisplayPropertiesNode::CreateNodeInstance ( ) [virtual]

MRMLNode methods.

Reimplemented from vtkMRMLColorTableNode.

virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetClassName ( ) [virtual]

Reimplemented from vtkMRMLColorTableNode.

virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetColorGlyphBy ( ) [virtual]

Display Information: Functions to choose the type of glyph coloring.

Get type of scalar invariant (tensor-derived scalar, invariant to tensor rotation) selected for display.

virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetColorGlyphByAsString ( ) [virtual]

Return a text string describing the ColorGlyphBy

virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetEllipsoidGlyphPhiResolution ( ) [virtual]

Number of polygons used in latitude direction for sphere that will be scaled by tensor to form ellipsoid.

virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetEllipsoidGlyphThetaResolution ( ) [virtual]

Display Information: Parameters of Ellipsoids glyph geometry.

Number of polygons used in longitude direction for sphere that will be scaled by tensor to form ellipsoid.

static int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetFirstColorGlyphBy ( ) [static]

Return the lowest and highest integers, for use in looping

int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetFirstGlyphEigenvector ( ) [inline]

Return the lowest and highest integers, for use in looping

Definition at line 290 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetFirstGlyphGeometry ( ) [inline]

Return the lowest and highest integers, for use in looping

Definition at line 207 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

static int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetFirstScalarInvariant ( ) [static]

Return the lowest and highest integers, for use in looping.

virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphEigenvector ( ) [virtual]

Description Which eigenvector to display with lines or tubes glyphs

virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphEigenvectorAsString ( ) [virtual]

Return a text string describing GlyphEigenvector variable

virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphEigenvectorAsString ( int  ) [virtual]
virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphExtractEigenvalues ( ) [virtual]

Whether the input tensors need eigensystem computation

virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphGeometry ( ) [virtual]

Display Information: Functions to choose the type of glyph geometry.

Get the type of glyph geometry (line, ellipsoid, etc.)

virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphGeometryAsString ( int  ) [virtual]
virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphGeometryAsString ( ) [virtual]

Return a text string describing the GlyphGeometry variable

virtual double vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphScaleFactor ( ) [virtual]

Display Information: Parameters of glyph geometry.

Get the scale factor applied to the glyphs.

virtual vtkPolyData* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetGlyphSource ( ) [virtual]

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.

static int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetLastColorGlyphBy ( ) [static]
int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetLastGlyphEigenvector ( ) [inline]
int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetLastGlyphGeometry ( ) [inline]
static int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetLastScalarInvariant ( ) [static]
virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetLineGlyphResolution ( ) [virtual]

Display Information: Parameters of Lines glyph geometry.

Resolution of lines displayed as tensor glyphs

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

Get node XML tag name (like Volume, Model)

Reimplemented from vtkMRMLColorTableNode.

Definition at line 61 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

static const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetScalarEnumAsString ( int  val) [static]
virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetScalarInvariant ( ) [virtual]

Display Information: Functions to choose scalar invariant.

Get type of scalar invariant (tensor-derived scalar, invariant to tensor rotation) selected for display.

virtual const char* vtkMRMLDiffusionTensorDisplayPropertiesNode::GetScalarInvariantAsString ( ) [virtual]

TO DO: add the rest of the scalars.

Return a text string describing the ScalarInvariant variable

virtual double vtkMRMLDiffusionTensorDisplayPropertiesNode::GetSuperquadricGlyphGamma ( ) [virtual]

Display Information: Parameters of Superquadrics glyph geometry.

virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetSuperquadricGlyphPhiResolution ( ) [virtual]
virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetSuperquadricGlyphThetaResolution ( ) [virtual]
virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetTubeGlyphNumberOfSides ( ) [virtual]

Number of sides of tube glyph (3 gives a triangular tube, etc.)

virtual double vtkMRMLDiffusionTensorDisplayPropertiesNode::GetTubeGlyphRadius ( ) [virtual]

Display Information: Parameters of Tubes glyph geometry.

Get the radius of the tube glyph

virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::GlyphExtractEigenvaluesOff ( ) [virtual]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::GlyphExtractEigenvaluesOn ( ) [virtual]
virtual int vtkMRMLDiffusionTensorDisplayPropertiesNode::IsA ( const char *  type) [virtual]

Reimplemented from vtkMRMLColorTableNode.

static int vtkMRMLDiffusionTensorDisplayPropertiesNode::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMRMLColorTableNode.

static vtkMRMLDiffusionTensorDisplayPropertiesNode* vtkMRMLDiffusionTensorDisplayPropertiesNode::New ( ) [static]

Reimplemented from vtkMRMLColorTableNode.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::operator= ( const vtkMRMLDiffusionTensorDisplayPropertiesNode ) [protected]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLColorTableNode.

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

Read node attributes from a MRML file in XML format.

Reimplemented from vtkMRMLColorTableNode.

static vtkMRMLDiffusionTensorDisplayPropertiesNode* vtkMRMLDiffusionTensorDisplayPropertiesNode::SafeDownCast ( vtkObject *  o) [static]

Reimplemented from vtkMRMLColorTableNode.

static bool vtkMRMLDiffusionTensorDisplayPropertiesNode::ScalarInvariantHasKnownScalarRange ( int  ScalarInvariant) [static]
static void vtkMRMLDiffusionTensorDisplayPropertiesNode::ScalarInvariantKnownScalarRange ( int  ScalarInvariant,
double  range[2] 
) [static]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetColorGlyphBy ( int  ) [virtual]

Get type of scalar invariant (tensor-derived scalar, invariant to tensor rotation) selected for display.

virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetEllipsoidGlyphPhiResolution ( int  ) [virtual]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetEllipsoidGlyphThetaResolution ( int  ) [virtual]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphEigenvector ( int  eigenvector) [inline]

Set the type of glyph geometry (line, ellipsoid, etc.)

Description Which eigenvector to display with lines or tubes glyphs Also update the glyph polydata source

Update the source if the eigenvector has changed

Definition at line 255 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphEigenvectorToMajor ( ) [inline]

Description Display major eigenvector with lines or tubes glyphs

Definition at line 272 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphEigenvectorToMiddle ( ) [inline]

Description Display "middle" (second) eigenvector with lines or tubes glyphs

Definition at line 278 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphEigenvectorToMinor ( ) [inline]

Description Display minor eigenvector with lines or tubes glyphs

Definition at line 284 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphExtractEigenvalues ( int  ) [virtual]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometry ( int  geometry) [inline]

Also update the glyph polydata source.

Set the type of glyph geometry (line, ellipsoid, etc.)

Definition at line 181 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToEllipsoids ( ) [inline]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToLines ( ) [inline]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToSuperquadrics ( ) [inline]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToTubes ( ) [inline]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphScaleFactor ( double  ) [virtual]

Set the scale factor applied to the glyphs.

virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphSource ( vtkPolyData *  glyphSource) [protected, virtual]

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

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetLineGlyphResolution ( int  resolution) [inline]

Update the source if the resolution has changed

Definition at line 307 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariant ( int  ) [virtual]

Get type of scalar invariant (tensor-derived scalar, invariant to tensor rotation) selected for display.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariantToFractionalAnisotropy ( ) [inline]

Set scalar invariant to FA (normalized variance of eigenvalues)

Definition at line 128 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariantToLinearMeasure ( ) [inline]

Set scalar invariant to C_L (Westin's linear measure)

Definition at line 134 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariantToPlanarMeasure ( ) [inline]

Set scalar invariant to C_P (Westin's planar measure)

Definition at line 140 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariantToRelativeAnisotropy ( ) [inline]

Set scalar invariant to relative anisotropy.

Definition at line 122 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariantToSphericalMeasure ( ) [inline]

Set scalar invariant to C_S (Westin's spherical measure)

Definition at line 146 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetScalarInvariantToTrace ( ) [inline]

Set scalar invariant to trace (sum of eigenvalues).

Definition at line 116 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetSuperquadricGlyphGamma ( double  ) [virtual]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetSuperquadricGlyphPhiResolution ( int  ) [virtual]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetSuperquadricGlyphThetaResolution ( int  ) [virtual]
void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetTubeGlyphNumberOfSides ( int  numberOfSides) [inline]

Update the source if the numberOfSides has changed

Definition at line 352 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetTubeGlyphRadius ( double  radius) [inline]

Set the radius of the tube glyph

Update the source if the radius has changed

Definition at line 333 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

void vtkMRMLDiffusionTensorDisplayPropertiesNode::UpdateGlyphSource ( ) [protected]
virtual void vtkMRMLDiffusionTensorDisplayPropertiesNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

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

Reimplemented from vtkMRMLColorTableNode.


Member Data Documentation

Ellipsoid Glyph parameters.

Definition at line 484 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

Glyph general parameters.

Definition at line 470 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

---- End of parameters that should be written to MRML --- // ---- VTK objects for display --- //

Definition at line 496 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

Line Glyph parameters.

Definition at line 477 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

Scalar display parameters.

---- Parameters that should be written to MRML --- //

Definition at line 467 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

Superquadric Glyph parameters.

Definition at line 488 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.

Tube Glyph parameters.

Definition at line 480 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines