#include <vtkMRMLTransPerinealProstateTemplateNode.h>
| vtkMRMLTransPerinealProstateTemplateNode::vtkMRMLTransPerinealProstateTemplateNode | ( | ) | [protected] |
References ActiveNeedleModelNode, ActiveNeedleModelNodeID, ActiveNeedleTransformNode, ActiveNeedleTransformNodeID, vtkMRMLRobotNode::StatusDescriptor::indicator, ipTk::s, ScannerConnectedFlag, ScannerConnectorNode, ScannerConnectorNodeID, ScannerWorkPhase, ScreenMessage, STATUS_SCANNER_OFF, vtkMRMLRobotNode::StatusDescriptors, vtkMRMLRobotNode::StatusOff, TEMPLATE_GRID_PITCH_X, TEMPLATE_GRID_PITCH_Y, TEMPLATE_HOLE_OFFSET_FROM_ZFRAME_X, TEMPLATE_HOLE_OFFSET_FROM_ZFRAME_Y, TEMPLATE_HOLE_OFFSET_FROM_ZFRAME_Z, TEMPLATE_NUMBER_OF_GRIDS_X, TEMPLATE_NUMBER_OF_GRIDS_y, TemplateGridPitch, TemplateModelNode, TemplateModelNodeID, TemplateNumGrids, TemplateOffset, vtkMRMLRobotNode::StatusDescriptor::text, WorkspaceModelNode, WorkspaceModelNodeID, ZFrameModelNode, ZFrameModelNodeID, ZFrameTransformNode, and ZFrameTransformNodeID.
| vtkMRMLTransPerinealProstateTemplateNode::~vtkMRMLTransPerinealProstateTemplateNode | ( | ) | [protected, virtual] |
References ActiveNeedleModelNodeID, ActiveNeedleTransformNodeID, ScannerConnectorNodeID, SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveTemplateModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), TemplateModelNodeID, ZFrameModelNodeID, and ZFrameTransformNodeID.
| vtkMRMLTransPerinealProstateTemplateNode::vtkMRMLTransPerinealProstateTemplateNode | ( | const vtkMRMLTransPerinealProstateTemplateNode & | ) | [protected] |
| const char * vtkMRMLTransPerinealProstateTemplateNode::AddTemplateModel | ( | const char * | nodeName | ) | [protected] |
References vtkMRMLScene::AddNode(), disp(), j, New(), vtkMRMLScene::SaveStateForUndo(), vtkMRMLNode::Scene, vtkMRMLDisplayableNode::SetAndObserveDisplayNodeID(), vtkMRMLModelNode::SetAndObservePolyData(), vtkMRMLNode::SetScene(), TEMPLATE_DEPTH, TemplateGridPitch, TemplateNumGrids, and TemplateOffset.
Referenced by Init().
| void vtkMRMLTransPerinealProstateTemplateNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLRobotNode.
References ActiveNeedleModelNodeID, ActiveNeedleTransformNodeID, vtkMRMLNode::EndModify(), ScannerConnectorNodeID, SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveTemplateModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), vtkMRMLNode::StartModify(), vtkMRMLRobotNode::StatusDescriptors, TemplateModelNodeID, ZFrameModelNodeID, and ZFrameTransformNodeID.
| vtkMRMLTransPerinealProstateTemplateNode * vtkMRMLTransPerinealProstateTemplateNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Reimplemented from vtkMRMLRobotNode.
References autoSlicerTracto2regions::ret.
| int vtkMRMLTransPerinealProstateTemplateNode::FindHole | ( | double | targetX, | |
| double | targetY, | |||
| double | targetZ, | |||
| int & | nearest_i, | |||
| int & | nearest_j, | |||
| double & | nearest_depth, | |||
| double & | errorX, | |||
| double & | errorY, | |||
| double & | errorZ | |||
| ) |
References GetHoleTransform(), j, New(), and TemplateNumGrids.
Referenced by MoveTo().
| vtkMRMLModelNode * vtkMRMLTransPerinealProstateTemplateNode::GetActiveNeedleModelNode | ( | ) |
References ActiveNeedleModelNodeID, and vtkMRMLNode::GetScene().
Referenced by Init(), SetAndObserveActiveNeedleModelNodeID(), and vtkProstateNavStepTargetingTemplate::ShowNeedle().
| vtkMRMLLinearTransformNode * vtkMRMLTransPerinealProstateTemplateNode::GetActiveNeedleTransformNode | ( | ) |
References ActiveNeedleTransformNodeID, and vtkMRMLNode::GetScene().
Referenced by Init(), and SetAndObserveActiveNeedleTransformNodeID().
| virtual const char* vtkMRMLTransPerinealProstateTemplateNode::GetCalibrationObjectModelId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| virtual const char* vtkMRMLTransPerinealProstateTemplateNode::GetCalibrationObjectTransformId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| int vtkMRMLTransPerinealProstateTemplateNode::GetHoleTransform | ( | int | i, | |
| int | j, | |||
| vtkMatrix4x4 * | matrix | |||
| ) |
References GetZFrameTransformNode(), TemplateGridPitch, TemplateNumGrids, and TemplateOffset.
Referenced by FindHole(), and MoveTo().
| int vtkMRMLTransPerinealProstateTemplateNode::GetNeedleTransform | ( | int | i, | |
| int | j, | |||
| double | length, | |||
| vtkMatrix4x4 * | matrix | |||
| ) |
| virtual const char* vtkMRMLTransPerinealProstateTemplateNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLIGTLConnectorNode * vtkMRMLTransPerinealProstateTemplateNode::GetScannerConnectorNode | ( | ) |
References vtkMRMLNode::GetScene(), and ScannerConnectorNodeID.
Referenced by ProcessMRMLEvents(), and SetAndObserveScannerConnectorNodeID().
| std::string vtkMRMLTransPerinealProstateTemplateNode::GetTargetInfoText | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransPerinealProstateTemplateNode::GetTemplateModelNode | ( | ) |
References vtkMRMLNode::GetScene(), and TemplateModelNodeID.
Referenced by Init(), SetAndObserveTemplateModelNodeID(), and vtkProstateNavStepTargetingTemplate::ShowTemplate().
| virtual const char* vtkMRMLTransPerinealProstateTemplateNode::GetWorkflowStepsString | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransPerinealProstateTemplateNode::GetWorkspaceModelNode | ( | ) |
References vtkMRMLNode::GetScene(), and WorkspaceModelNodeID.
Referenced by Init(), and SetAndObserveWorkspaceModelNodeID().
| virtual const char* vtkMRMLTransPerinealProstateTemplateNode::GetWorkspaceObjectModelId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransPerinealProstateTemplateNode::GetZFrameModelNode | ( | ) |
References vtkMRMLNode::GetScene(), and ZFrameModelNodeID.
Referenced by Init(), and SetAndObserveZFrameModelNodeID().
| vtkMRMLLinearTransformNode * vtkMRMLTransPerinealProstateTemplateNode::GetZFrameTransformNode | ( | ) |
References vtkMRMLNode::GetScene(), and ZFrameTransformNodeID.
Referenced by GetHoleTransform(), Init(), and SetAndObserveZFrameTransformNodeID().
| int vtkMRMLTransPerinealProstateTemplateNode::Init | ( | vtkSlicerApplication * | app, | |
| const char * | moduleShareDir | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References AddNeedleModel(), vtkMRMLScene::AddNode(), AddTemplateModel(), AddWorkspaceModel(), AddZFrameModel(), vtkMRMLLinearTransformNode::ApplyTransform(), vtkOpenIGTLinkIFGUI::Enter(), GetActiveNeedleModelNode(), GetActiveNeedleTransformNode(), vtkMRMLDisplayableNode::GetDisplayNode(), vtkSlicerApplication::GetModuleGUIByName(), vtkMRMLScene::GetNodeByID(), GetTemplateModelNode(), GetWorkspaceModelNode(), GetZFrameModelNode(), GetZFrameTransformNode(), vtkMRMLNode::Modified(), New(), vtkMRMLNode::Scene, SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveTemplateModelNodeID(), vtkMRMLTransformableNode::SetAndObserveTransformNodeID(), SetAndObserveWorkspaceModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), and vtkMRMLNode::SetScene().
Reimplemented from vtkMRMLRobotNode.
References char, FindHole(), GetHoleTransform(), vtkMRMLScene::GetNodeByID(), j, vtkMRMLNode::Modified(), New(), vtkMRMLNode::Scene, and TEMPLATE_NUMBER_OF_GRIDS_X.
| vtkMRMLTransPerinealProstateTemplateNode * vtkMRMLTransPerinealProstateTemplateNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLRobotNode.
References autoSlicerTracto2regions::ret.
Referenced by AddNeedleModel(), AddTemplateModel(), AddWorkspaceModel(), AddZFrameModel(), FindHole(), Init(), MoveTo(), PerformRegistration(), SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveTemplateModelNodeID(), SetAndObserveWorkspaceModelNodeID(), SetAndObserveZFrameModelNodeID(), and SetAndObserveZFrameTransformNodeID().
| int vtkMRMLTransPerinealProstateTemplateNode::OnTimer | ( | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
| void vtkMRMLTransPerinealProstateTemplateNode::operator= | ( | const vtkMRMLTransPerinealProstateTemplateNode & | ) | [protected] |
Reimplemented from vtkMRMLRobotNode.
| int vtkMRMLTransPerinealProstateTemplateNode::PerformRegistration | ( | vtkMRMLScalarVolumeNode * | volumeNode, | |
| int | param1, | |||
| int | param2 | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References vtkZFrameRobotToImageRegistration::DoRegistration(), vtkMRMLScene::GetNodeByID(), New(), vtkMRMLNode::Scene, and vtkZFrameRobotToImageRegistration::SetSliceRange().
| int vtkMRMLTransPerinealProstateTemplateNode::PerformRegistration | ( | vtkMRMLScalarVolumeNode * | volumeNode | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References vtkZFrameRobotToImageRegistration::DoRegistration(), vtkMRMLScene::GetNodeByID(), New(), and vtkMRMLNode::Scene.
| void vtkMRMLTransPerinealProstateTemplateNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLRobotNode.
| void vtkMRMLTransPerinealProstateTemplateNode::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, GetScannerConnectorNode(), STATUS_SCANNER, STATUS_SCANNER_OFF, STATUS_SCANNER_ON, vtkMRMLRobotNode::StatusDescriptors, vtkMRMLRobotNode::StatusOff, and vtkMRMLRobotNode::StatusOk.
| void vtkMRMLTransPerinealProstateTemplateNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLRobotNode.
References SetAndObserveScannerConnectorNodeID(), SetAndObserveZFrameModelNodeID(), and SetAndObserveZFrameTransformNodeID().
| int vtkMRMLTransPerinealProstateTemplateNode::SendZFrame | ( | ) | [protected] |
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveActiveNeedleModelNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveActiveNeedleTransformNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveScannerConnectorNodeID | ( | const char * | nodeID | ) |
References vtkMRMLIGTLConnectorNode::ConnectedEvent, vtkMRMLIGTLConnectorNode::DisconnectedEvent, GetScannerConnectorNode(), New(), ScannerConnectorNode, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), ReadXMLAttributes(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and ~vtkMRMLTransPerinealProstateTemplateNode().
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveTemplateModelNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveWorkspaceModelNodeID | ( | const char * | nodeID | ) |
References GetWorkspaceModelNode(), New(), vtkSetAndObserveMRMLObjectEventsMacro, vtkSetAndObserveMRMLObjectMacro, and WorkspaceModelNode.
Referenced by Init().
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveZFrameModelNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateTemplateNode::SetAndObserveZFrameTransformNodeID | ( | const char * | nodeID | ) |
| void vtkMRMLTransPerinealProstateTemplateNode::SwitchStep | ( | const char * | stepName | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
| void vtkMRMLTransPerinealProstateTemplateNode::UpdateReferenceID | ( | const char * | oldID, | |
| const char * | newID | |||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLRobotNode.
References ActiveNeedleModelNodeID, ActiveNeedleTransformNodeID, ScannerConnectorNodeID, SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveTemplateModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), TemplateModelNodeID, ZFrameModelNodeID, and ZFrameTransformNodeID.
| void vtkMRMLTransPerinealProstateTemplateNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLRobotNode.
References ActiveNeedleModelNodeID, ActiveNeedleTransformNodeID, vtkMRMLScene::GetNodeByID(), ScannerConnectorNodeID, vtkMRMLNode::Scene, SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveTemplateModelNodeID(), SetAndObserveZFrameModelNodeID(), SetAndObserveZFrameTransformNodeID(), TemplateModelNodeID, ZFrameModelNodeID, and ZFrameTransformNodeID.
| void vtkMRMLTransPerinealProstateTemplateNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Observe the reference transform node
Reimplemented from vtkMRMLRobotNode.
References SetAndObserveActiveNeedleModelNodeID(), SetAndObserveActiveNeedleTransformNodeID(), SetAndObserveScannerConnectorNodeID(), SetAndObserveTemplateModelNodeID(), SetAndObserveZFrameModelNodeID(), and SetAndObserveZFrameTransformNodeID().
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetMacro | ( | ScannerWorkPhase | , | |
| int | ||||
| ) | [protected] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetMacro | ( | Connection | , | |
| bool | ||||
| ) | [protected] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | ScreenMessage | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | ActiveNeedleTransformNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | ActiveNeedleModelNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | TemplateModelNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | ZFrameTransformNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | ZFrameModelNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | WorkspaceModelNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkGetStringMacro | ( | ScannerConnectorNodeID | ) |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | ScreenMessage | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | ActiveNeedleTransformNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | ActiveNeedleModelNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | WorkspaceModelNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | TemplateModelNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | ZFrameTransformNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | ZFrameModelNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkSetReferenceStringMacro | ( | ScannerConnectorNodeID | ) | [private] |
| vtkMRMLTransPerinealProstateTemplateNode::vtkTypeMacro | ( | vtkMRMLTransPerinealProstateTemplateNode | , | |
| vtkMRMLRobotNode | ||||
| ) |
| void vtkMRMLTransPerinealProstateTemplateNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLRobotNode.
References ScannerConnectorNodeID, ZFrameModelNodeID, and ZFrameTransformNodeID.
Referenced by SetAndObserveActiveNeedleModelNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
vtkMRMLLinearTransformNode* vtkMRMLTransPerinealProstateTemplateNode::ActiveNeedleTransformNode [private] |
Referenced by SetAndObserveActiveNeedleTransformNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by vtkMRMLTransPerinealProstateTemplateNode().
Referenced by SetAndObserveScannerConnectorNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by vtkMRMLTransPerinealProstateTemplateNode().
Referenced by vtkMRMLTransPerinealProstateTemplateNode().
double vtkMRMLTransPerinealProstateTemplateNode::TemplateGridPitch[2] [private] |
Referenced by AddTemplateModel(), GetHoleTransform(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by SetAndObserveTemplateModelNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
double vtkMRMLTransPerinealProstateTemplateNode::TemplateNumGrids[2] [private] |
Referenced by AddTemplateModel(), FindHole(), GetHoleTransform(), and vtkMRMLTransPerinealProstateTemplateNode().
double vtkMRMLTransPerinealProstateTemplateNode::TemplateOffset[3] [private] |
Referenced by AddTemplateModel(), GetHoleTransform(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by SetAndObserveWorkspaceModelNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by GetWorkspaceModelNode(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by SetAndObserveZFrameModelNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
Referenced by SetAndObserveZFrameTransformNodeID(), and vtkMRMLTransPerinealProstateTemplateNode().
1.6.1