#include <vtkMRMLEMSTreeNode.h>
typedef vtkstd::vector<double> vtkMRMLEMSTreeNode::ChannelWeightListType [protected] |
| vtkMRMLEMSTreeNode::vtkMRMLEMSTreeNode | ( | ) | [protected] |
| vtkMRMLEMSTreeNode::~vtkMRMLEMSTreeNode | ( | ) | [protected] |
| vtkMRMLEMSTreeNode::vtkMRMLEMSTreeNode | ( | const vtkMRMLEMSTreeNode & | ) | [protected] |
| void vtkMRMLEMSTreeNode::AddChildNode | ( | const char * | childNodeID | ) | [virtual] |
References vtkMRMLScene::AddReferencedNodeID(), ChildNodeIDs, and vtkMRMLNode::Scene.
Referenced by ReadXMLAttributes(), and vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID().
| void vtkMRMLEMSTreeNode::AddTargetInputChannel | ( | ) | [virtual] |
References vtkMRMLEMSTreeParametersParentNode::AddTargetInputChannel(), vtkMRMLEMSTreeParametersLeafNode::AddTargetInputChannel(), GetLeafParametersNode(), GetParentParametersNode(), InputChannelWeights, and NumberOfTargetInputChannels.
Referenced by vtkEMSegmentMRMLManager::PropogateAdditionOfSelectedTargetImage().
| void vtkMRMLEMSTreeNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
References vtkMRMLScene::AddReferencedNodeID(), ChildNodeIDs, ClassProbability, ColorRGB, ExcludeFromIncompleteEStep, InputChannelWeights, LeafParametersNodeID, NumberOfTargetInputChannels, ParentNodeID, ParentParametersNodeID, PrintWeights, vtkMRMLNode::Scene, SpatialPriorVolumeName, SpatialPriorWeight, and TreeParametersNodeID.
| vtkMRMLNode * vtkMRMLEMSTreeNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLNode.
References autoSlicerTracto2regions::ret.
References ChildNodeIDs.
Referenced by vtkEMSegmentMRMLManager::RemoveTreeNode(), and vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID().
| double vtkMRMLEMSTreeNode::GetInputChannelWeight | ( | int | index | ) | const [virtual] |
References InputChannelWeights.
Referenced by vtkEMSegmentMRMLManager::GetTreeNodeInputChannelWeight().
| vtkMRMLEMSTreeParametersLeafNode * vtkMRMLEMSTreeNode::GetLeafParametersNode | ( | ) | [virtual] |
References vtkMRMLNode::GetScene(), and LeafParametersNodeID.
Referenced by AddTargetInputChannel(), vtkEMSegmentMRMLManager::GetTreeNodeIntensityLabel(), vtkEMSegmentMRMLManager::GetTreeNodePrintQuality(), vtkEMSegmentMRMLManager::GetTreeParametersLeafNode(), MoveNthTargetInputChannel(), RemoveNthTargetInputChannel(), vtkEMSegmentMRMLManager::RemoveTreeNodeParametersNodes(), SetNumberOfTargetInputChannels(), vtkEMSegmentMRMLManager::SetTreeNodeIntensityLabel(), vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID(), vtkEMSegmentMRMLManager::SetTreeNodePrintQuality(), vtkEMSegmentMRMLManager::TurnFromParentToLeafNode(), and vtkEMSegmentMRMLManager::UpdateIntensityDistributionFromSample().
| virtual const char* vtkMRMLEMSTreeNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model) NOTE: Subclasses should implement this method
Implements vtkMRMLNode.
| vtkMRMLEMSTreeNode * vtkMRMLEMSTreeNode::GetNthChildNode | ( | int | n | ) | [virtual] |
References GetNthChildNodeID(), and vtkMRMLNode::GetScene().
Referenced by vtkEMSegmentMRMLManager::GetTreeNodeChildNodeID(), and vtkEMSegmentMRMLManager::PrintTree().
References ChildNodeIDs.
Referenced by GetNthChildNode(), and vtkEMSegmentMRMLManager::PrintTree().
| int vtkMRMLEMSTreeNode::GetNumberOfChildNodes | ( | ) | [virtual] |
| vtkMRMLEMSTreeNode * vtkMRMLEMSTreeNode::GetParentNode | ( | ) | [virtual] |
| vtkMRMLEMSTreeParametersParentNode * vtkMRMLEMSTreeNode::GetParentParametersNode | ( | ) | [virtual] |
References vtkMRMLNode::GetScene(), and ParentParametersNodeID.
Referenced by AddTargetInputChannel(), vtkEMSegmentMRMLManager::GetTreeNodeAlpha(), vtkEMSegmentMRMLManager::GetTreeNodeBiasCalculationMaxIterations(), vtkEMSegmentMRMLManager::GetTreeNodeGenerateBackgroundProbability(), vtkEMSegmentMRMLManager::GetTreeNodePrintBias(), vtkEMSegmentMRMLManager::GetTreeNodePrintEMLabelMapConvergence(), vtkEMSegmentMRMLManager::GetTreeNodePrintEMWeightsConvergence(), vtkEMSegmentMRMLManager::GetTreeNodePrintFrequency(), vtkEMSegmentMRMLManager::GetTreeNodePrintLabelMap(), vtkEMSegmentMRMLManager::GetTreeNodePrintMFALabelMapConvergence(), vtkEMSegmentMRMLManager::GetTreeNodePrintMFAWeightsConvergence(), vtkEMSegmentMRMLManager::GetTreeNodeSmoothingKernelSigma(), vtkEMSegmentMRMLManager::GetTreeNodeSmoothingKernelWidth(), vtkEMSegmentMRMLManager::GetTreeNodeStoppingConditionEMIterations(), vtkEMSegmentMRMLManager::GetTreeNodeStoppingConditionEMType(), vtkEMSegmentMRMLManager::GetTreeNodeStoppingConditionEMValue(), vtkEMSegmentMRMLManager::GetTreeNodeStoppingConditionMFAIterations(), vtkEMSegmentMRMLManager::GetTreeNodeStoppingConditionMFAType(), vtkEMSegmentMRMLManager::GetTreeNodeStoppingConditionMFAValue(), MoveNthTargetInputChannel(), RemoveNthTargetInputChannel(), vtkEMSegmentMRMLManager::RemoveTreeNodeParametersNodes(), SetNumberOfTargetInputChannels(), vtkEMSegmentMRMLManager::SetTreeNodeAlpha(), vtkEMSegmentMRMLManager::SetTreeNodeBiasCalculationMaxIterations(), vtkEMSegmentMRMLManager::SetTreeNodeExcludeFromIncompleteEStep(), vtkEMSegmentMRMLManager::SetTreeNodeGenerateBackgroundProbability(), vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID(), vtkEMSegmentMRMLManager::SetTreeNodePrintBias(), vtkEMSegmentMRMLManager::SetTreeNodePrintEMLabelMapConvergence(), vtkEMSegmentMRMLManager::SetTreeNodePrintEMWeightsConvergence(), vtkEMSegmentMRMLManager::SetTreeNodePrintFrequency(), vtkEMSegmentMRMLManager::SetTreeNodePrintLabelMap(), vtkEMSegmentMRMLManager::SetTreeNodePrintMFALabelMapConvergence(), vtkEMSegmentMRMLManager::SetTreeNodePrintMFAWeightsConvergence(), vtkEMSegmentMRMLManager::SetTreeNodeSmoothingKernelSigma(), vtkEMSegmentMRMLManager::SetTreeNodeSmoothingKernelWidth(), vtkEMSegmentMRMLManager::SetTreeNodeStoppingConditionEMIterations(), vtkEMSegmentMRMLManager::SetTreeNodeStoppingConditionEMType(), vtkEMSegmentMRMLManager::SetTreeNodeStoppingConditionEMValue(), vtkEMSegmentMRMLManager::SetTreeNodeStoppingConditionMFAIterations(), vtkEMSegmentMRMLManager::SetTreeNodeStoppingConditionMFAType(), vtkEMSegmentMRMLManager::SetTreeNodeStoppingConditionMFAValue(), and vtkEMSegmentMRMLManager::TurnFromParentToLeafNode().
| vtkMRMLEMSTreeParametersNode * vtkMRMLEMSTreeNode::GetTreeParametersNode | ( | ) | [virtual] |
References vtkMRMLNode::GetScene(), and TreeParametersNodeID.
Referenced by vtkEMSegmentMRMLManager::RemoveLegacyNodes().
References ChildNodeIDs.
| vtkMRMLEMSTreeNode * vtkMRMLEMSTreeNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLNode.
References autoSlicerTracto2regions::ret.
| void vtkMRMLEMSTreeNode::operator= | ( | const vtkMRMLEMSTreeNode & | ) | [protected] |
Reimplemented from vtkMRMLNode.
| void vtkMRMLEMSTreeNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLNode.
References ChildNodeIDs, ClassProbability, ColorRGB, ExcludeFromIncompleteEStep, InputChannelWeights, LeafParametersNodeID, ParentNodeID, ParentParametersNodeID, PrintWeights, SpatialPriorVolumeName, SpatialPriorWeight, and TreeParametersNodeID.
| void vtkMRMLEMSTreeNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Set node attributes NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation
Reimplemented from vtkMRMLNode.
References AddChildNode(), ClassProbability, ColorRGB, autoSlicerTracto2regions::d, ExcludeFromIncompleteEStep, InputChannelWeights, NumberOfTargetInputChannels, PrintWeights, SetNumberOfTargetInputChannels(), SpatialPriorWeight, and ModifyHeader::val.
| void vtkMRMLEMSTreeNode::RemoveNthChildNode | ( | int | index | ) | [virtual] |
References ChildNodeIDs.
Referenced by vtkEMSegmentMRMLManager::RemoveTreeNode(), and vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID().
| void vtkMRMLEMSTreeNode::RemoveNthTargetInputChannel | ( | int | index | ) | [virtual] |
| void vtkMRMLEMSTreeNode::SetInputChannelWeight | ( | int | index, | |
| double | value | |||
| ) | [virtual] |
References InputChannelWeights.
Referenced by vtkEMSegmentMRMLManager::RemoveLegacyNodes(), and vtkEMSegmentMRMLManager::SetTreeNodeInputChannelWeight().
References vtkMRMLScene::AddReferencedNodeID(), ChildNodeIDs, and vtkMRMLNode::Scene.
| void vtkMRMLEMSTreeNode::SetNumberOfTargetInputChannels | ( | unsigned int | n | ) | [virtual] |
References GetLeafParametersNode(), GetParentParametersNode(), InputChannelWeights, NumberOfTargetInputChannels, and vtkMRMLEMSTreeParametersLeafNode::SetNumberOfTargetInputChannels().
Referenced by vtkEMSegmentMRMLManager::AddNewTreeNode(), ReadXMLAttributes(), and vtkEMSegmentMRMLManager::RemoveLegacyNodes().
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLNode.
References ChildNodeIDs, LeafParametersNodeID, ParentNodeID, ParentParametersNodeID, and TreeParametersNodeID.
| void vtkMRMLEMSTreeNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLNode.
References ChildNodeIDs, vtkMRMLScene::GetNodeByID(), LeafParametersNodeID, ParentNodeID, ParentParametersNodeID, vtkMRMLNode::Scene, and TreeParametersNodeID.
| vtkMRMLEMSTreeNode::vtkGetMacro | ( | PrintWeights | , | |
| int | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkGetMacro | ( | ExcludeFromIncompleteEStep | , | |
| int | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkGetMacro | ( | ClassProbability | , | |
| double | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkGetMacro | ( | SpatialPriorWeight | , | |
| double | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkGetMacro | ( | NumberOfTargetInputChannels | , | |
| unsigned | int | |||
| ) |
| vtkMRMLEMSTreeNode::vtkGetStringMacro | ( | TreeParametersNodeID | ) | [protected] |
| vtkMRMLEMSTreeNode::vtkGetStringMacro | ( | SpatialPriorVolumeName | ) |
| vtkMRMLEMSTreeNode::vtkGetStringMacro | ( | ParentParametersNodeID | ) |
| vtkMRMLEMSTreeNode::vtkGetStringMacro | ( | LeafParametersNodeID | ) |
| vtkMRMLEMSTreeNode::vtkGetStringMacro | ( | ParentNodeID | ) |
| vtkMRMLEMSTreeNode::vtkGetVectorMacro | ( | ColorRGB | , | |
| double | , | |||
| 3 | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkSetMacro | ( | PrintWeights | , | |
| int | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkSetMacro | ( | ExcludeFromIncompleteEStep | , | |
| int | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkSetMacro | ( | ClassProbability | , | |
| double | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkSetMacro | ( | SpatialPriorWeight | , | |
| double | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkSetReferenceStringMacro | ( | TreeParametersNodeID | ) | [protected] |
| vtkMRMLEMSTreeNode::vtkSetReferenceStringMacro | ( | ParentParametersNodeID | ) |
| vtkMRMLEMSTreeNode::vtkSetReferenceStringMacro | ( | LeafParametersNodeID | ) |
| vtkMRMLEMSTreeNode::vtkSetReferenceStringMacro | ( | ParentNodeID | ) |
| vtkMRMLEMSTreeNode::vtkSetStringMacro | ( | SpatialPriorVolumeName | ) |
| vtkMRMLEMSTreeNode::vtkSetVectorMacro | ( | ColorRGB | , | |
| double | , | |||
| 3 | ||||
| ) |
| vtkMRMLEMSTreeNode::vtkTypeMacro | ( | vtkMRMLEMSTreeNode | , | |
| vtkMRMLNode | ||||
| ) |
| void vtkMRMLEMSTreeNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format. NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation
Reimplemented from vtkMRMLNode.
References ChildNodeIDs, ClassProbability, ColorRGB, ExcludeFromIncompleteEStep, InputChannelWeights, LeafParametersNodeID, ParentNodeID, ParentParametersNodeID, PrintWeights, SpatialPriorVolumeName, SpatialPriorWeight, and TreeParametersNodeID.
std::vector<std::string> vtkMRMLEMSTreeNode::ChildNodeIDs [protected] |
double vtkMRMLEMSTreeNode::ClassProbability [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLEMSTreeNode(), and WriteXML().
double vtkMRMLEMSTreeNode::ColorRGB[3] [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLEMSTreeNode(), and WriteXML().
int vtkMRMLEMSTreeNode::ExcludeFromIncompleteEStep [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLEMSTreeNode(), and WriteXML().
char* vtkMRMLEMSTreeNode::LeafParametersNodeID [protected] |
Referenced by Copy(), GetLeafParametersNode(), PrintSelf(), UpdateReferenceID(), UpdateReferences(), vtkMRMLEMSTreeNode(), and WriteXML().
unsigned int vtkMRMLEMSTreeNode::NumberOfTargetInputChannels [protected] |
char* vtkMRMLEMSTreeNode::ParentNodeID [protected] |
Referenced by Copy(), GetParentNode(), PrintSelf(), UpdateReferenceID(), UpdateReferences(), vtkMRMLEMSTreeNode(), and WriteXML().
char* vtkMRMLEMSTreeNode::ParentParametersNodeID [protected] |
Referenced by Copy(), GetParentParametersNode(), PrintSelf(), UpdateReferenceID(), UpdateReferences(), vtkMRMLEMSTreeNode(), and WriteXML().
int vtkMRMLEMSTreeNode::PrintWeights [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLEMSTreeNode(), and WriteXML().
char* vtkMRMLEMSTreeNode::SpatialPriorVolumeName [protected] |
Referenced by Copy(), PrintSelf(), vtkMRMLEMSTreeNode(), and WriteXML().
double vtkMRMLEMSTreeNode::SpatialPriorWeight [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLEMSTreeNode(), and WriteXML().
char* vtkMRMLEMSTreeNode::TreeParametersNodeID [protected] |
Referenced by Copy(), GetTreeParametersNode(), PrintSelf(), UpdateReferenceID(), UpdateReferences(), vtkMRMLEMSTreeNode(), and WriteXML().
1.6.1