#include <vtkMRMLTransPerinealProstateRobotNode.h>
| vtkMRMLTransPerinealProstateRobotNode::vtkMRMLTransPerinealProstateRobotNode | ( | ) | [protected] |
References CommandConverter, CoordinateConverter, vtkMRMLRobotNode::StatusDescriptor::indicator, New(), RobotCommandNode, RobotCommandNodeID, RobotConnectedFlag, RobotConnectorNode, RobotConnectorNodeID, RobotWorkPhase, ipTk::s, ScannerConnectedFlag, ScannerConnectorNode, ScannerConnectorNodeID, ScannerWorkPhase, STATUS_ROBOT_OFF, STATUS_SCANNER_OFF, vtkMRMLRobotNode::StatusDescriptors, vtkMRMLRobotNode::StatusOff, vtkMRMLRobotNode::StatusDescriptor::text, WorkspaceModelNode, WorkspaceModelNodeID, ZFrameModelNode, ZFrameModelNodeID, ZFrameTransformNode, and ZFrameTransformNodeID.
| vtkMRMLTransPerinealProstateRobotNode::~vtkMRMLTransPerinealProstateRobotNode | ( | ) | [protected, virtual] |
References CommandConverter, CoordinateConverter, RobotCommandNodeID, RobotConnectorNodeID, ScannerConnectorNodeID, SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), ZFrameModelNodeID, and ZFrameTransformNodeID.
| vtkMRMLTransPerinealProstateRobotNode::vtkMRMLTransPerinealProstateRobotNode | ( | const vtkMRMLTransPerinealProstateRobotNode & | ) | [protected] |
| void vtkMRMLTransPerinealProstateRobotNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLRobotNode.
References vtkMRMLNode::EndModify(), RobotCommandNodeID, RobotConnectorNodeID, ScannerConnectorNodeID, SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), vtkMRMLNode::StartModify(), vtkMRMLRobotNode::StatusDescriptors, ZFrameModelNodeID, and ZFrameTransformNodeID.
| vtkMRMLTransPerinealProstateRobotNode * vtkMRMLTransPerinealProstateRobotNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Reimplemented from vtkMRMLRobotNode.
References autoSlicerTracto2regions::ret.
| virtual const char* vtkMRMLTransPerinealProstateRobotNode::GetCalibrationObjectModelId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| virtual const char* vtkMRMLTransPerinealProstateRobotNode::GetCalibrationObjectTransformId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| virtual const char* vtkMRMLTransPerinealProstateRobotNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLBrpRobotCommandNode * vtkMRMLTransPerinealProstateRobotNode::GetRobotCommandNode | ( | ) |
References vtkMRMLNode::GetScene(), and RobotCommandNodeID.
Referenced by Init(), MoveTo(), OnTimer(), PerformRegistration(), SendZFrame(), SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), and SwitchStep().
| vtkMRMLIGTLConnectorNode * vtkMRMLTransPerinealProstateRobotNode::GetRobotConnectorNode | ( | ) |
References vtkMRMLNode::GetScene().
Referenced by ProcessMRMLEvents(), and SetAndObserveRobotConnectorNodeID().
| vtkMRMLIGTLConnectorNode * vtkMRMLTransPerinealProstateRobotNode::GetScannerConnectorNode | ( | ) |
References vtkMRMLNode::GetScene(), and ScannerConnectorNodeID.
Referenced by ProcessMRMLEvents(), and SetAndObserveScannerConnectorNodeID().
| std::string vtkMRMLTransPerinealProstateRobotNode::GetTargetInfoText | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
| virtual const char* vtkMRMLTransPerinealProstateRobotNode::GetWorkflowStepsString | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransPerinealProstateRobotNode::GetWorkspaceModelNode | ( | ) |
References vtkMRMLNode::GetScene(), and WorkspaceModelNodeID.
Referenced by Init(), and SetAndObserveWorkspaceModelNodeID().
| virtual const char* vtkMRMLTransPerinealProstateRobotNode::GetWorkspaceObjectModelId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransPerinealProstateRobotNode::GetZFrameModelNode | ( | ) |
References vtkMRMLNode::GetScene(), and ZFrameModelNodeID.
Referenced by Init(), and SetAndObserveZFrameModelNodeID().
| vtkMRMLLinearTransformNode * vtkMRMLTransPerinealProstateRobotNode::GetZFrameTransformNode | ( | ) |
References vtkMRMLNode::GetScene(), and ZFrameTransformNodeID.
Referenced by Init(), and SetAndObserveZFrameTransformNodeID().
| int vtkMRMLTransPerinealProstateRobotNode::Init | ( | vtkSlicerApplication * | app, | |
| const char * | moduleShareDir | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References vtkMRMLScene::AddNode(), AddWorkspaceModel(), AddZFrameModel(), vtkMRMLLinearTransformNode::ApplyTransform(), CommandConverter, vtkOpenIGTLinkIFGUI::Enter(), vtkMRMLDisplayableNode::GetDisplayNode(), vtkSlicerApplication::GetModuleGUIByName(), vtkMRMLScene::GetNodeByID(), GetRobotCommandNode(), vtkMRMLNode::GetScene(), GetWorkspaceModelNode(), GetZFrameModelNode(), GetZFrameTransformNode(), vtkMRMLNode::Modified(), New(), vtkMRMLScene::SaveStateForUndo(), vtkMRMLNode::Scene, SetAndObserveRobotCommandNodeID(), vtkMRMLTransformableNode::SetAndObserveTransformNodeID(), SetAndObserveWorkspaceModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), and vtkMRMLNode::SetScene().
Referenced by vtkProstateNavStepSetUp::ProcessGUIEvents().
Reimplemented from vtkMRMLRobotNode.
References GetRobotCommandNode(), vtkMRMLBrpRobotCommandNode::PushOutgoingCommand(), and vtkMRMLBrpRobotCommandNode::SetTargetTransformNodeID().
| vtkMRMLTransPerinealProstateRobotNode * vtkMRMLTransPerinealProstateRobotNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLRobotNode.
References autoSlicerTracto2regions::ret.
Referenced by AddWorkspaceModel(), AddZFrameModel(), Init(), PerformRegistration(), SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveWorkspaceModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
| int vtkMRMLTransPerinealProstateRobotNode::OnTimer | ( | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References GetRobotCommandNode(), and vtkMRMLBrpRobotCommandNode::PushOutgoingCommand().
| void vtkMRMLTransPerinealProstateRobotNode::operator= | ( | const vtkMRMLTransPerinealProstateRobotNode & | ) | [protected] |
Reimplemented from vtkMRMLRobotNode.
| int vtkMRMLTransPerinealProstateRobotNode::PerformRegistration | ( | vtkMRMLScalarVolumeNode * | volumeNode, | |
| int | param1, | |||
| int | param2 | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References vtkZFrameRobotToImageRegistration::DoRegistration(), vtkMRMLScene::GetNodeByID(), GetRobotCommandNode(), New(), vtkMRMLBrpRobotCommandNode::PushOutgoingCommand(), vtkMRMLNode::Scene, vtkZFrameRobotToImageRegistration::SetSliceRange(), and vtkMRMLBrpRobotCommandNode::SetZFrameTransformNodeID().
| int vtkMRMLTransPerinealProstateRobotNode::PerformRegistration | ( | vtkMRMLScalarVolumeNode * | volumeNode | ) | [virtual] |
| void vtkMRMLTransPerinealProstateRobotNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLRobotNode.
| void vtkMRMLTransPerinealProstateRobotNode::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | long, | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in Transform nodes
Reimplemented from vtkMRMLRobotNode.
References vtkMRMLRobotNode::ChangeStatusEvent, vtkMRMLIGTLConnectorNode::ConnectedEvent, vtkMRMLIGTLConnectorNode::DisconnectedEvent, GetRobotConnectorNode(), GetScannerConnectorNode(), STATUS_ROBOT, STATUS_ROBOT_OFF, STATUS_ROBOT_ON, STATUS_SCANNER, STATUS_SCANNER_OFF, STATUS_SCANNER_ON, vtkMRMLRobotNode::StatusDescriptors, vtkMRMLRobotNode::StatusOff, and vtkMRMLRobotNode::StatusOk.
| void vtkMRMLTransPerinealProstateRobotNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLRobotNode.
References SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), and SetAndObserveZFrameTransformNodeID().
| int vtkMRMLTransPerinealProstateRobotNode::SendZFrame | ( | ) | [protected] |
| void vtkMRMLTransPerinealProstateRobotNode::SetAndObserveRobotCommandNodeID | ( | const char * | nodeID | ) |
References GetRobotCommandNode(), vtkMRMLNode::Modified(), New(), RobotCommandNode, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), Init(), ReadXMLAttributes(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and ~vtkMRMLTransPerinealProstateRobotNode().
| void vtkMRMLTransPerinealProstateRobotNode::SetAndObserveRobotConnectorNodeID | ( | const char * | nodeID | ) |
References vtkMRMLIGTLConnectorNode::ConnectedEvent, vtkMRMLIGTLConnectorNode::DisconnectedEvent, GetRobotCommandNode(), GetRobotConnectorNode(), vtkMRMLNode::Modified(), New(), vtkMRMLIGTLConnectorNode::RegisterIncomingMRMLNode(), vtkMRMLIGTLConnectorNode::RegisterOutgoingMRMLNode(), RobotConnectorNode, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), vtkProstateNavStepSetUp::ProcessGUIEvents(), ReadXMLAttributes(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and ~vtkMRMLTransPerinealProstateRobotNode().
| void vtkMRMLTransPerinealProstateRobotNode::SetAndObserveScannerConnectorNodeID | ( | const char * | nodeID | ) |
References vtkMRMLIGTLConnectorNode::ConnectedEvent, vtkMRMLIGTLConnectorNode::DisconnectedEvent, GetScannerConnectorNode(), New(), ScannerConnectorNode, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), vtkProstateNavStepSetUp::ProcessGUIEvents(), ReadXMLAttributes(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and ~vtkMRMLTransPerinealProstateRobotNode().
| void vtkMRMLTransPerinealProstateRobotNode::SetAndObserveWorkspaceModelNodeID | ( | const char * | nodeID | ) |
References GetWorkspaceModelNode(), New(), vtkSetAndObserveMRMLObjectEventsMacro, vtkSetAndObserveMRMLObjectMacro, and WorkspaceModelNode.
Referenced by Init().
| void vtkMRMLTransPerinealProstateRobotNode::SetAndObserveZFrameModelNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateRobotNode::SetAndObserveZFrameTransformNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateRobotNode::SwitchStep | ( | const char * | stepName | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References GetRobotCommandNode(), and vtkMRMLBrpRobotCommandNode::SwitchStep().
| void vtkMRMLTransPerinealProstateRobotNode::UpdateReferenceID | ( | const char * | oldID, | |
| const char * | newID | |||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLRobotNode.
References RobotCommandNodeID, RobotConnectorNodeID, ScannerConnectorNodeID, SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), ZFrameModelNodeID, and ZFrameTransformNodeID.
| void vtkMRMLTransPerinealProstateRobotNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLRobotNode.
References vtkMRMLScene::GetNodeByID(), RobotCommandNodeID, RobotConnectorNodeID, ScannerConnectorNodeID, vtkMRMLNode::Scene, SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), ZFrameModelNodeID, and ZFrameTransformNodeID.
| void vtkMRMLTransPerinealProstateRobotNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Observe the reference transform node
Reimplemented from vtkMRMLRobotNode.
References SetAndObserveRobotCommandNodeID(), SetAndObserveRobotConnectorNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), and SetAndObserveZFrameTransformNodeID().
| vtkMRMLTransPerinealProstateRobotNode::vtkGetMacro | ( | ScannerWorkPhase | , | |
| int | ||||
| ) | [protected] |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetMacro | ( | RobotWorkPhase | , | |
| int | ||||
| ) | [protected] |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetMacro | ( | Connection | , | |
| bool | ||||
| ) | [protected] |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetStringMacro | ( | ZFrameTransformNodeID | ) |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetStringMacro | ( | WorkspaceModelNodeID | ) |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetStringMacro | ( | ZFrameModelNodeID | ) |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetStringMacro | ( | ScannerConnectorNodeID | ) |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetStringMacro | ( | RobotConnectorNodeID | ) |
| vtkMRMLTransPerinealProstateRobotNode::vtkGetStringMacro | ( | RobotCommandNodeID | ) |
| vtkMRMLTransPerinealProstateRobotNode::vtkSetReferenceStringMacro | ( | WorkspaceModelNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateRobotNode::vtkSetReferenceStringMacro | ( | ZFrameTransformNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateRobotNode::vtkSetReferenceStringMacro | ( | ZFrameModelNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateRobotNode::vtkSetReferenceStringMacro | ( | ScannerConnectorNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateRobotNode::vtkSetReferenceStringMacro | ( | RobotConnectorNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateRobotNode::vtkSetReferenceStringMacro | ( | RobotCommandNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateRobotNode::vtkTypeMacro | ( | vtkMRMLTransPerinealProstateRobotNode | , | |
| vtkMRMLRobotNode | ||||
| ) |
| void vtkMRMLTransPerinealProstateRobotNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLRobotNode.
References RobotCommandNodeID, RobotConnectorNodeID, ScannerConnectorNodeID, ZFrameModelNodeID, and ZFrameTransformNodeID.
Referenced by Init(), vtkMRMLTransPerinealProstateRobotNode(), and ~vtkMRMLTransPerinealProstateRobotNode().
Referenced by vtkMRMLTransPerinealProstateRobotNode(), and ~vtkMRMLTransPerinealProstateRobotNode().
Referenced by SetAndObserveRobotCommandNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
Referenced by vtkMRMLTransPerinealProstateRobotNode().
Referenced by SetAndObserveRobotConnectorNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
Referenced by vtkMRMLTransPerinealProstateRobotNode().
Referenced by vtkMRMLTransPerinealProstateRobotNode().
Referenced by SetAndObserveScannerConnectorNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
Referenced by vtkMRMLTransPerinealProstateRobotNode().
Referenced by SetAndObserveWorkspaceModelNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
Referenced by GetWorkspaceModelNode(), and vtkMRMLTransPerinealProstateRobotNode().
Referenced by SetAndObserveZFrameModelNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
Referenced by SetAndObserveZFrameTransformNodeID(), and vtkMRMLTransPerinealProstateRobotNode().
1.6.1