#include <vtkMRMLScalarVolumeNode.h>
| vtkMRMLScalarVolumeNode::vtkMRMLScalarVolumeNode | ( | ) | [protected] |
References Accumulate, Bimodal, CalculatingAutoLevels, New(), and vtkMRMLNode::SetAttribute().
| vtkMRMLScalarVolumeNode::~vtkMRMLScalarVolumeNode | ( | ) | [protected] |
References Accumulate, and Bimodal.
| vtkMRMLScalarVolumeNode::vtkMRMLScalarVolumeNode | ( | const vtkMRMLScalarVolumeNode & | ) | [protected] |
| virtual void vtkMRMLScalarVolumeNode::CalculateAutoLevels | ( | vtkMRMLScalarVolumeDisplayNode * | refNode = NULL, |
|
| vtkImageData * | refData = NULL | |||
| ) | [inline, virtual] |
Calculate good default viewing parameters, uses input image data if not null, otherwise this node's image data
Reimplemented in vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, and vtkMRMLVectorVolumeNode.
Referenced by vtkSlicerApplicationLogic::ProcessReadNodeData(), and UpdateScene().
| void vtkMRMLScalarVolumeNode::CalculateScalarAutoLevels | ( | vtkMRMLScalarVolumeDisplayNode * | refNode = NULL, |
|
| vtkImageData * | imageData = NULL | |||
| ) | [virtual] |
References Accumulate, Bimodal, CalculatingAutoLevels, vtkMRMLNode::EndModify(), GetScalarVolumeDisplayNode(), max, min, New(), and vtkMRMLNode::StartModify().
Referenced by vtkMRMLVectorVolumeNode::CalculateAutoLevels(), vtkMRMLTensorVolumeNode::CalculateAutoLevels(), vtkMRMLDiffusionWeightedVolumeNode::CalculateAutoLevels(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), and UpdateFromMRML().
| void vtkMRMLScalarVolumeNode::CalculateStatisticsAutoLevels | ( | vtkMRMLScalarVolumeDisplayNode * | refNode = NULL, |
|
| vtkImageData * | imageData = NULL | |||
| ) |
Descriptoin: special case for statistics volumes
References Accumulate, Bimodal, vtkMRMLNode::EndModify(), GetScalarVolumeDisplayNode(), New(), vtkMRMLScalarVolumeDisplayNode::SetAutoWindowLevel(), and vtkMRMLNode::StartModify().
| void vtkMRMLScalarVolumeNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
References vtkMRMLNode::EndModify(), GetLabelMap(), SetLabelMap(), and vtkMRMLNode::StartModify().
Referenced by vtkFourDImageLogic::AddDisplayBufferNode(), vtkFourDImageLogic::GenerateBundleFrames(), and vtkFourDImageLogic::UpdateDisplayBufferNode().
| virtual vtkMRMLStorageNode* vtkMRMLScalarVolumeNode::CreateDefaultStorageNode | ( | ) | [inline, virtual] |
Create default storage node or NULL if does not have one
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, and vtkMRMLVectorVolumeNode.
References vtkMRMLVolumeArchetypeStorageNode::New().
| vtkMRMLNode * vtkMRMLScalarVolumeNode::CreateNodeInstance | ( | ) | [virtual] |
MRMLNode methods.
Implements vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
References autoSlicerTracto2regions::ret.
| void vtkMRMLScalarVolumeNode::CreateNoneNode | ( | vtkMRMLScene * | scene | ) | [static] |
Make a 'None' volume node with blank image data
References vtkMRMLScene::AddNode(), slicerget::id, mathExample::n, and New().
| int vtkMRMLScalarVolumeNode::GetLabelMap | ( | ) |
Indicates if this volume is a label map, which is the output of segmentation that labels each voxel according to its tissue type. The alternative is a gray-level or color image.
References vtkMRMLNode::GetAttribute().
Referenced by vtkCommandLineModuleLogic::ApplyTask(), Copy(), vtkPharmacokineticsGUI::GeneratePlotNodes(), vtkPharmacokineticsGUI::ProcessGUIEvents(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing(), vtkSlicerVolumesGUI::UpdateFramesFromMRML(), vtkSlicerVolumeHeaderWidget::UpdateWidgetFromMRML(), and WriteXML().
| virtual const char* vtkMRMLScalarVolumeNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
Referenced by vtkKWMimxImportImageGroup::FillModelComboBox().
| virtual vtkMRMLScalarVolumeDisplayNode* vtkMRMLScalarVolumeNode::GetScalarVolumeDisplayNode | ( | ) | [inline, virtual] |
Associated display MRML node
References vtkMRMLDisplayableNode::GetDisplayNode().
Referenced by vtkQueryAtlasGUI::AutoWinLevThreshStatisticsVolume(), CalculateScalarAutoLevels(), CalculateStatisticsAutoLevels(), and vtkSlicerVolumeHeaderWidget::UpdateWidgetFromMRML().
| void vtkMRMLScalarVolumeNode::LabelMapOff | ( | ) |
References SetLabelMap().
| void vtkMRMLScalarVolumeNode::LabelMapOn | ( | ) |
References SetLabelMap().
Referenced by vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing().
| vtkMRMLScalarVolumeNode * vtkMRMLScalarVolumeNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
References autoSlicerTracto2regions::ret.
Referenced by AddNewScalarArchetypeVolume(), CalculateScalarAutoLevels(), CalculateStatisticsAutoLevels(), CreateNoneNode(), vtkMRMLScalarVolumeNode(), and vtkMRMLVolumeArchetypeStorageNodeTest2().
| void vtkMRMLScalarVolumeNode::operator= | ( | const vtkMRMLScalarVolumeNode & | ) | [protected] |
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
| void vtkMRMLScalarVolumeNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
| void vtkMRMLScalarVolumeNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Set node attributes
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
References vtkMRMLNode::EndModify(), SetLabelMap(), vtkMRMLNode::StartModify(), and ModifyHeader::val.
| void vtkMRMLScalarVolumeNode::SetLabelMap | ( | int | flag | ) |
References vtkMRMLNode::GetAttribute(), vtkMRMLNode::Modified(), and vtkMRMLNode::SetAttribute().
Referenced by vtkSlicerVolumesLogic::AddArchetypeScalarVolume(), vtkSlicerVolumesLogic::AddHeaderVolume(), AddNewScalarArchetypeVolume(), Copy(), vtkSlicerVolumesLogic::CreateLabelVolume(), vtkIGTLToMRMLImage::CreateNewNode(), vtkEMSegmentLogic::CreateOutputVolumeNode(), LabelMapOff(), LabelMapOn(), and ReadXMLAttributes().
| void vtkMRMLScalarVolumeNode::UpdateFromMRML | ( | ) | [virtual] |
Subclasses can define actions to take when the mrml scene passes an event that the image data has changed, usually call CalculateAutoLevels
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionWeightedVolumeNode, and vtkMRMLTensorVolumeNode.
References CalculateScalarAutoLevels().
| void vtkMRMLScalarVolumeNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLVolumeNode.
References CalculateAutoLevels().
| vtkMRMLScalarVolumeNode::vtkTypeMacro | ( | vtkMRMLScalarVolumeNode | , | |
| vtkMRMLVolumeNode | ||||
| ) |
| void vtkMRMLScalarVolumeNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLVolumeNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLVectorVolumeNode, and vtkMRMLFiniteElementImageNode.
References GetLabelMap().
Used internally in CalculateScalarAutoLevels and CalculateStatisticsAutoLevels
Referenced by CalculateScalarAutoLevels(), CalculateStatisticsAutoLevels(), vtkMRMLScalarVolumeNode(), and ~vtkMRMLScalarVolumeNode().
vtkImageBimodalAnalysis* vtkMRMLScalarVolumeNode::Bimodal [protected] |
int vtkMRMLScalarVolumeNode::CalculatingAutoLevels [protected] |
Referenced by CalculateScalarAutoLevels(), and vtkMRMLScalarVolumeNode().
1.6.1