#include <vtkMRMLGlyphableVolumeDisplayPropertiesNode.h>
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.
| vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkMRMLGlyphableVolumeDisplayPropertiesNode | ( | ) | [protected] |
References GlyphScaleFactor, GlyphSource, and UpdateGlyphSource().
| vtkMRMLGlyphableVolumeDisplayPropertiesNode::~vtkMRMLGlyphableVolumeDisplayPropertiesNode | ( | ) | [protected] |
References GlyphSource.
| vtkMRMLGlyphableVolumeDisplayPropertiesNode::vtkMRMLGlyphableVolumeDisplayPropertiesNode | ( | const vtkMRMLGlyphableVolumeDisplayPropertiesNode & | ) | [protected] |
| 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] |
Referenced by vtkMRMLGlyphableVolumeDisplayPropertiesNode().
| 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.
double vtkMRMLGlyphableVolumeDisplayPropertiesNode::GlyphScaleFactor [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLGlyphableVolumeDisplayPropertiesNode(), and WriteXML().
vtkPolyData* vtkMRMLGlyphableVolumeDisplayPropertiesNode::GlyphSource [protected] |
---- VTK objects for display --- //
Referenced by vtkMRMLGlyphableVolumeDisplayPropertiesNode(), and ~vtkMRMLGlyphableVolumeDisplayPropertiesNode().
1.6.1