#include <vtkMRMLRobotNode.h>
| vtkMRMLRobotNode::vtkMRMLRobotNode | ( | ) | [protected] |
References vtkMRMLNode::HideFromEditors, TargetTransformNode, and TargetTransformNodeID.
| vtkMRMLRobotNode::~vtkMRMLRobotNode | ( | ) | [protected, virtual] |
References SetAndObserveTargetTransformNodeID(), and TargetTransformNodeID.
| vtkMRMLRobotNode::vtkMRMLRobotNode | ( | const vtkMRMLRobotNode & | ) | [protected] |
| void vtkMRMLRobotNode::ApplyTransform | ( | vtkMatrix4x4 * | transformMatrix | ) | [virtual] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransRectalProstateRobotNode.
References ApplyTransform().
| void vtkMRMLRobotNode::ApplyTransform | ( | vtkAbstractTransform * | transform | ) | [virtual] |
Implements vtkMRMLTransformableNode.
Referenced by ApplyTransform().
| bool vtkMRMLRobotNode::CanApplyNonLinearTransforms | ( | ) | [virtual] |
Transformable node methods Only linear transforms are supported
Implements vtkMRMLTransformableNode.
| void vtkMRMLRobotNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References vtkMRMLNode::EndModify(), SetAndObserveTargetTransformNodeID(), vtkMRMLNode::StartModify(), and TargetTransformNodeID.
| vtkMRMLNode * vtkMRMLRobotNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References autoSlicerTracto2regions::ret.
| virtual const char* vtkMRMLRobotNode::GetCalibrationObjectModelId | ( | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
| virtual const char* vtkMRMLRobotNode::GetCalibrationObjectTransformId | ( | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
| virtual bool vtkMRMLRobotNode::GetNeedleDirectionAtTarget | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle, | |||
| double * | needleDirection | |||
| ) | [inline, virtual] |
Reimplemented in vtkMRMLTransRectalProstateRobotNode.
Referenced by vtkProstateNavGUI::BringTargetToViewIn2DViews().
| virtual const char* vtkMRMLRobotNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
| virtual bool vtkMRMLRobotNode::GetRobotBaseTransform | ( | vtkMatrix4x4 * | transform | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransRectalProstateRobotNode.
Referenced by vtkProstateNavGUI::BringTargetToViewIn2DViews().
| virtual const char* vtkMRMLRobotNode::GetRobotModelId | ( | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransRectalProstateRobotNode.
Referenced by vtkProstateNavLogic::IsRobotModelShown(), and vtkProstateNavLogic::ShowRobotModel().
| int vtkMRMLRobotNode::GetStatusDescriptor | ( | unsigned int | index, | |
| std::string & | text, | |||
| STATUS_ID & | indicator | |||
| ) |
References StatusDescriptors.
Referenced by vtkProstateNavGUI::UpdateStatusButtons().
| int vtkMRMLRobotNode::GetStatusDescriptorCount | ( | ) |
References StatusDescriptors.
Referenced by vtkProstateNavGUI::UpdateStatusButtons().
| static std::string vtkMRMLRobotNode::GetTargetInfoSectionSeparator | ( | ) | [inline, static] |
Referenced by vtkMRMLTransRectalProstateRobotNode::GetTargetInfoText(), and SplitTargetInfoText().
| virtual std::string vtkMRMLRobotNode::GetTargetInfoText | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [inline, virtual] |
| vtkMRMLTransformNode * vtkMRMLRobotNode::GetTargetTransformNode | ( | ) |
References vtkMRMLScene::GetNodeByID(), vtkMRMLNode::GetScene(), and TargetTransformNodeID.
Referenced by Init(), RemoveChildNodes(), and SetAndObserveTargetTransformNodeID().
| virtual const char* vtkMRMLRobotNode::GetWorkflowStepsString | ( | ) | [inline, virtual] |
| virtual const char* vtkMRMLRobotNode::GetWorkspaceObjectModelId | ( | ) | [inline, virtual] |
| int vtkMRMLRobotNode::Init | ( | vtkSlicerApplication * | app, | |
| const char * | moduleShareDir | |||
| ) | [virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References vtkMRMLScene::AddNode(), vtkMRMLNode::GetScene(), GetTargetTransformNode(), ModuleShareDirectory, New(), and SetAndObserveTargetTransformNodeID().
Referenced by vtkProstateNavGUI::SetAndObserveRobotNodeID().
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
Referenced by vtkProstateNavLogic::RobotMoveTo().
| vtkMRMLRobotNode * vtkMRMLRobotNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References autoSlicerTracto2regions::ret.
Referenced by Init(), and SetAndObserveTargetTransformNodeID().
| virtual int vtkMRMLRobotNode::OnTimer | ( | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
Referenced by vtkProstateNavLogic::TimerHandler().
| void vtkMRMLRobotNode::operator= | ( | const vtkMRMLRobotNode & | ) | [protected] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
| virtual int vtkMRMLRobotNode::PerformRegistration | ( | vtkMRMLScalarVolumeNode * | volumeNode, | |
| int | param1, | |||
| int | param2 | |||
| ) | [inline, virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
| virtual int vtkMRMLRobotNode::PerformRegistration | ( | vtkMRMLScalarVolumeNode * | volumeNode | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
| void vtkMRMLRobotNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References TargetTransformNodeID.
| void vtkMRMLRobotNode::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | long, | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in Transform nodes
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
| void vtkMRMLRobotNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References SetAndObserveTargetTransformNodeID().
| void vtkMRMLRobotNode::RemoveChildNodes | ( | ) | [virtual] |
Reimplemented in vtkMRMLTransRectalProstateRobotNode.
References vtkMRMLNode::GetScene(), GetTargetTransformNode(), vtkMRMLScene::RemoveNode(), and TargetTransformNodeID.
Referenced by vtkProstateNavGUI::ProcessMRMLEvents().
| void vtkMRMLRobotNode::SetAndObserveTargetTransformNodeID | ( | const char * | transformNodeID | ) |
References GetTargetTransformNode(), New(), TargetTransformNode, vtkMRMLTransformableNode::TransformModifiedEvent, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), Init(), ReadXMLAttributes(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and ~vtkMRMLRobotNode().
| virtual bool vtkMRMLRobotNode::ShowRobotAtTarget | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [inline, virtual] |
Reimplemented in vtkMRMLTransRectalProstateRobotNode.
Referenced by vtkMRMLProstateNavManagerNode::SetCurrentTargetIndex().
| void vtkMRMLRobotNode::SplitTargetInfoText | ( | const std::string | targetInfoText, | |
| std::string & | mainInfo, | |||
| std::string & | additionalInfo | |||
| ) | [static] |
References GetTargetInfoSectionSeparator(), treechecker::info, and slicerget::size.
Referenced by vtkProstateNavGUI::UpdateCurrentTargetDisplayInSecondaryWindow(), and vtkProstateNavTargetingStep::UpdateGUI().
| virtual void vtkMRMLRobotNode::SwitchStep | ( | const char * | stepName | ) | [inline, virtual] |
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, and vtkMRMLTransPerinealProstateTemplateNode.
Referenced by vtkMRMLProstateNavManagerNode::SwitchStep().
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References SetAndObserveTargetTransformNodeID(), and TargetTransformNodeID.
| void vtkMRMLRobotNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References vtkMRMLScene::GetNodeByID(), vtkMRMLNode::Scene, SetAndObserveTargetTransformNodeID(), and TargetTransformNodeID.
| void vtkMRMLRobotNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Observe the reference transform node
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References SetAndObserveTargetTransformNodeID(), and TargetTransformNodeID.
| vtkMRMLRobotNode::vtkGetStringMacro | ( | TargetTransformNodeID | ) |
| vtkMRMLRobotNode::vtkSetReferenceStringMacro | ( | TargetTransformNodeID | ) | [protected] |
| vtkMRMLRobotNode::vtkTypeMacro | ( | vtkMRMLRobotNode | , | |
| vtkMRMLTransformableNode | ||||
| ) |
| void vtkMRMLRobotNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLTransPerinealProstateRobotNode, vtkMRMLTransPerinealProstateTemplateNode, and vtkMRMLTransRectalProstateRobotNode.
References TargetTransformNodeID.
std::string vtkMRMLRobotNode::ModuleShareDirectory [protected] |
std::vector<StatusDescriptor> vtkMRMLRobotNode::StatusDescriptors [protected] |
Referenced by vtkMRMLTransPerinealProstateTemplateNode::Copy(), vtkMRMLTransPerinealProstateRobotNode::Copy(), GetStatusDescriptor(), GetStatusDescriptorCount(), vtkMRMLTransPerinealProstateTemplateNode::ProcessMRMLEvents(), vtkMRMLTransPerinealProstateRobotNode::ProcessMRMLEvents(), vtkMRMLTransPerinealProstateRobotNode::vtkMRMLTransPerinealProstateRobotNode(), and vtkMRMLTransPerinealProstateTemplateNode::vtkMRMLTransPerinealProstateTemplateNode().
Referenced by SetAndObserveTargetTransformNodeID(), and vtkMRMLRobotNode().
char* vtkMRMLRobotNode::TargetTransformNodeID [protected] |
1.6.1