|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
MRML node for display of a diffusion tensor. More...
#include <Libs/MRML/Core/vtkMRMLDiffusionTensorDisplayPropertiesNode.h>


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 vtkMRMLNode * | CreateNodeInstance () |
| 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. | |
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.
Reimplemented from vtkMRMLColorTableNode.
Definition at line 38 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| anonymous enum |
Display Information: Types of scalars that may be generated from tensors.
Definition at line 67 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| anonymous enum |
Display Information: Types of glyph geometry that can be displayed.
Definition at line 161 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| anonymous enum |
Display Information: Eigenvector to display for lines/tubes glyphs.
Definition at line 237 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| vtkMRMLDiffusionTensorDisplayPropertiesNode::vtkMRMLDiffusionTensorDisplayPropertiesNode | ( | ) | [protected] |
| vtkMRMLDiffusionTensorDisplayPropertiesNode::~vtkMRMLDiffusionTensorDisplayPropertiesNode | ( | ) | [protected] |
| vtkMRMLDiffusionTensorDisplayPropertiesNode::vtkMRMLDiffusionTensorDisplayPropertiesNode | ( | const vtkMRMLDiffusionTensorDisplayPropertiesNode & | ) | [protected] |
| 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] |
Definition at line 291 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| int vtkMRMLDiffusionTensorDisplayPropertiesNode::GetLastGlyphGeometry | ( | ) | [inline] |
Definition at line 208 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| 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] |
Definition at line 197 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToLines | ( | ) | [inline] |
Definition at line 191 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToSuperquadrics | ( | ) | [inline] |
Definition at line 200 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| void vtkMRMLDiffusionTensorDisplayPropertiesNode::SetGlyphGeometryToTubes | ( | ) | [inline] |
Definition at line 194 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
| 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.
int vtkMRMLDiffusionTensorDisplayPropertiesNode::ColorGlyphBy [protected] |
Definition at line 471 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
Definition at line 485 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
Ellipsoid Glyph parameters.
Definition at line 484 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
int vtkMRMLDiffusionTensorDisplayPropertiesNode::GlyphEigenvector [protected] |
Definition at line 473 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
Definition at line 474 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
int vtkMRMLDiffusionTensorDisplayPropertiesNode::GlyphGeometry [protected] |
Glyph general parameters.
Definition at line 470 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
double vtkMRMLDiffusionTensorDisplayPropertiesNode::GlyphScaleFactor [protected] |
Definition at line 472 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
vtkPolyData* vtkMRMLDiffusionTensorDisplayPropertiesNode::GlyphSource [protected] |
---- End of parameters that should be written to MRML --- // ---- VTK objects for display --- //
Definition at line 496 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
int vtkMRMLDiffusionTensorDisplayPropertiesNode::LineGlyphResolution [protected] |
Line Glyph parameters.
Definition at line 477 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
int vtkMRMLDiffusionTensorDisplayPropertiesNode::ScalarInvariant [protected] |
Scalar display parameters.
---- Parameters that should be written to MRML --- //
Definition at line 467 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
double vtkMRMLDiffusionTensorDisplayPropertiesNode::SuperquadricGlyphGamma [protected] |
Superquadric Glyph parameters.
Definition at line 488 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
Definition at line 490 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
Definition at line 489 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
Definition at line 481 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
double vtkMRMLDiffusionTensorDisplayPropertiesNode::TubeGlyphRadius [protected] |
Tube Glyph parameters.
Definition at line 480 of file vtkMRMLDiffusionTensorDisplayPropertiesNode.h.
1.7.4