#include <vtkMRMLDiffusionTensorVolumeSliceDisplayNode.h>
| anonymous enum |
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode::vtkMRMLDiffusionTensorVolumeSliceDisplayNode | ( | ) | [protected] |
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode::~vtkMRMLDiffusionTensorVolumeSliceDisplayNode | ( | ) | [protected] |
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode::vtkMRMLDiffusionTensorVolumeSliceDisplayNode | ( | const vtkMRMLDiffusionTensorVolumeSliceDisplayNode & | ) | [protected] |
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorDisplayPropertiesNodeID, vtkMRMLNode::EndModify(), and vtkMRMLNode::StartModify().
| vtkMRMLNode * vtkMRMLDiffusionTensorVolumeSliceDisplayNode::CreateNodeInstance | ( | void | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References autoSlicerTracto2regions::ret.
| vtkMRMLDiffusionTensorDisplayPropertiesNode * vtkMRMLDiffusionTensorVolumeSliceDisplayNode::GetDiffusionTensorDisplayPropertiesNode | ( | ) |
Display Information: ColorMode for glyphs.
MRML nodes that are observed Node reference to ALL DT nodes Get diffusion tensor display MRML object for fiber glyph.
References DiffusionTensorDisplayPropertiesNodeID, and vtkMRMLNode::GetScene().
Referenced by vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::GetCurrentDiffusionTensorDisplayPropertyNode(), GetPolyData(), GetPolyDataTransformedToSlice(), SetAndObserveDiffusionTensorDisplayPropertiesNodeID(), vtkSlicerDiffusionTestingWidget::UpdateGlyphSpacing(), and UpdatePolyDataPipeline().
| virtual const char* vtkMRMLDiffusionTensorVolumeSliceDisplayNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, UnstructuredGrid)
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| vtkPolyData * vtkMRMLDiffusionTensorVolumeSliceDisplayNode::GetPolyData | ( | ) | [virtual] |
Gets resulting glyph PolyData
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorGlyphFilter, GetDiffusionTensorDisplayPropertiesNode(), and UpdatePolyDataPipeline().
Referenced by vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::UpdateWidget().
| vtkPolyData * vtkMRMLDiffusionTensorVolumeSliceDisplayNode::GetPolyDataTransformedToSlice | ( | ) | [virtual] |
Gets resulting glyph PolyData transfomed to slice XY
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorGlyphFilter, GetDiffusionTensorDisplayPropertiesNode(), vtkMRMLGlyphableVolumeSliceDisplayNode::SliceToXYTransformer, UpdatePolyDataPipeline(), and vtkMRMLDisplayNode::Visibility.
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode * vtkMRMLDiffusionTensorVolumeSliceDisplayNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References autoSlicerTracto2regions::ret.
Referenced by vtkMRMLDiffusionTensorVolumeSliceDisplayNode().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::operator= | ( | const vtkMRMLDiffusionTensorVolumeSliceDisplayNode & | ) | [protected] |
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML (MRML) file
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References vtkMRMLNode::EndModify(), and vtkMRMLNode::StartModify().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetAndObserveDiffusionTensorDisplayPropertiesNodeID | ( | const char * | ID | ) |
Set diffusion tensor display MRML object for fiber glyph.
References DiffusionTensorDisplayPropertiesNode, GetDiffusionTensorDisplayPropertiesNode(), and vtkSetAndObserveMRMLObjectMacro.
Referenced by vtkMRMLDiffusionTensorVolumeDisplayNode::AddSliceGlyphDisplayNodes(), UpdateReferences(), UpdateScene(), and ~vtkMRMLDiffusionTensorVolumeSliceDisplayNode().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetColorModeToFunctionOfScalar | ( | ) | [inline] |
Color according to the tensors using a function of scalar invariants along the tract. This enables coloring by average FA, for example.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetColorModeToScalar | ( | ) | [inline] |
Color according to the tensors using various scalar invariants.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetColorModeToSolid | ( | ) | [inline] |
Color by solid color (for example the whole fiber bundle red. blue, etc.)
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetColorModeToUseCellScalars | ( | ) | [inline] |
Use to color by the active cell scalars. This is intended to support external processing of fibers, for example to label each with the distance of that fiber from an fMRI activation. Then by making that information the active cell scalar field, this will allow coloring by that information. TO DO: make sure this information can be saved with the tract, save name of active scalar field if needed.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetPolyData | ( | vtkPolyData * | glyphPolyData | ) |
Sets polydata for glyph input (usually stored in FiberBundle node)
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetSliceGlyphRotationMatrix | ( | vtkMatrix4x4 * | matrix | ) | [virtual] |
Set slice to IJK transformation
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorGlyphFilter, and vtkDiffusionTensorGlyph::SetTensorRotationMatrix().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetSliceImage | ( | vtkImageData * | image | ) | [virtual] |
Set ImageData for a volume slice
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorGlyphFilter.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::SetSlicePositionMatrix | ( | vtkMatrix4x4 * | matrix | ) | [virtual] |
Set slice to RAS transformation
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorGlyphFilter, and vtkDiffusionTensorGlyph::SetVolumePositionMatrix().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::UpdatePolyDataPipeline | ( | ) | [virtual] |
Update the pipeline based on this node attributes
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References vtkDiffusionTensorGlyph::ColorGlyphsByFractionalAnisotropy(), vtkDiffusionTensorGlyph::ColorGlyphsByLinearMeasure(), vtkDiffusionTensorGlyph::ColorGlyphsByMaxEigenvalue(), vtkDiffusionTensorGlyph::ColorGlyphsByMidEigenvalue(), vtkDiffusionTensorGlyph::ColorGlyphsByMinEigenvalue(), vtkDiffusionTensorGlyph::ColorGlyphsByOrientation(), vtkDiffusionTensorGlyph::ColorGlyphsByPlanarMeasure(), vtkDiffusionTensorGlyph::ColorGlyphsByRelativeAnisotropy(), vtkDiffusionTensorGlyph::ColorGlyphsByTrace(), colorModeScalar, colorModeSolid, vtkMRMLDiffusionTensorDisplayPropertiesNode::ColorOrientation, DiffusionTensorGlyphFilter, vtkMRMLDiffusionTensorDisplayPropertiesNode::FractionalAnisotropy, GetDiffusionTensorDisplayPropertiesNode(), vtkMRMLDiffusionTensorDisplayPropertiesNode::LinearMeasure, vtkMRMLDiffusionTensorDisplayPropertiesNode::MaxEigenvalue, vtkMRMLDiffusionTensorDisplayPropertiesNode::MidEigenvalue, vtkMRMLDiffusionTensorDisplayPropertiesNode::MinEigenvalue, vtkMRMLDiffusionTensorDisplayPropertiesNode::PlanarMeasure, vtkMRMLDiffusionTensorDisplayPropertiesNode::RelativeAnisotropy, vtkMRMLDisplayNode::ScalarRange, vtkMRMLDiffusionTensorDisplayPropertiesNode::Superquadrics, and vtkMRMLDiffusionTensorDisplayPropertiesNode::Trace.
Referenced by GetPolyData(), and GetPolyDataTransformedToSlice().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::UpdateReferenceID | ( | const char * | oldID, | |
| const char * | newID | |||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorDisplayPropertiesNodeID.
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorDisplayPropertiesNodeID, vtkMRMLScene::GetNodeByID(), vtkMRMLNode::Scene, and SetAndObserveDiffusionTensorDisplayPropertiesNodeID().
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References SetAndObserveDiffusionTensorDisplayPropertiesNodeID().
Display Information: ColorMode for ALL nodes.
Description: Color mode for glyphs. The color modes are mutually exclusive.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode::vtkGetStringMacro | ( | DiffusionTensorDisplayPropertiesNodeID | ) |
Get ID of diffusion tensor display MRML object for fiber glyph.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode::vtkSetReferenceStringMacro | ( | DiffusionTensorDisplayPropertiesNodeID | ) | [protected] |
| vtkMRMLDiffusionTensorVolumeSliceDisplayNode::vtkTypeMacro | ( | vtkMRMLDiffusionTensorVolumeSliceDisplayNode | , | |
| vtkMRMLGlyphableVolumeSliceDisplayNode | ||||
| ) |
| void vtkMRMLDiffusionTensorVolumeSliceDisplayNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
References DiffusionTensorDisplayPropertiesNodeID.
Enumerated.
Reimplemented from vtkMRMLGlyphableVolumeSliceDisplayNode.
Referenced by vtkMRMLDiffusionTensorVolumeSliceDisplayNode().
vtkMRMLDiffusionTensorDisplayPropertiesNode* vtkMRMLDiffusionTensorVolumeSliceDisplayNode::DiffusionTensorDisplayPropertiesNode [protected] |
ALL MRML nodes.
Referenced by SetAndObserveDiffusionTensorDisplayPropertiesNodeID(), and vtkMRMLDiffusionTensorVolumeSliceDisplayNode().
1.6.1