#include <vtkMRMLTransRectalProstateRobotNode.h>
| vtkMRMLTransRectalProstateRobotNode::vtkMRMLTransRectalProstateRobotNode | ( | ) | [protected] |
References CALIB_MARKER_COUNT, CalibrationPointListNode, CalibrationPointListNodeID, CalibrationStatusDescription, CalibrationVolumeNode, CalibrationVolumeNodeID, EnableAutomaticMarkerCenterpointAdjustment, MarkerDimensionsMm, MarkerRadiusMm, MarkerSegmentationThreshold, ModelAxes, ModelAxesVisible, ModelMarkers, ModelNeedle, ModelProbe, New(), ResetCalibrationData(), RobotInitialAngle, RobotModelNodeRef, and WorkspaceModelNodeRef.
| vtkMRMLTransRectalProstateRobotNode::~vtkMRMLTransRectalProstateRobotNode | ( | ) | [protected, virtual] |
| vtkMRMLTransRectalProstateRobotNode::vtkMRMLTransRectalProstateRobotNode | ( | const vtkMRMLTransRectalProstateRobotNode & | ) | [protected] |
| const char * vtkMRMLTransRectalProstateRobotNode::AddModelNode | ( | const char * | nodeName, | |
| double | colorR = 0.7, |
|||
| double | colorG = 0.7, |
|||
| double | colorB = 0.7 | |||
| ) | [protected] |
References vtkMRMLScene::AddNode(), New(), and vtkMRMLNode::Scene.
Referenced by Init().
| void vtkMRMLTransRectalProstateRobotNode::ApplyTransform | ( | vtkMatrix4x4 * | transformMatrix | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References TransformCalibrationData(), and TransformRobotModelMarkers().
| void vtkMRMLTransRectalProstateRobotNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLRobotNode.
References CALIB_MARKER_COUNT, CalibrationData, CalibrationPointListNodeID, CalibrationVolumeNodeID, EnableAutomaticMarkerCenterpointAdjustment, MarkerDimensionsMm, MarkerRadiusMm, MarkerSegmentationThreshold, ModelAxes, ModelAxesVisible, ModelMarkers, ModelNeedle, ModelProbe, RobotInitialAngle, RobotModelNodeRef, SetAndObserveCalibrationPointListNodeID(), SetAndObserveCalibrationVolumeNodeID(), and WorkspaceModelNodeRef.
| vtkMRMLTransRectalProstateRobotNode * vtkMRMLTransRectalProstateRobotNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Reimplemented from vtkMRMLRobotNode.
References autoSlicerTracto2regions::ret.
| const TRProstateBiopsyCalibrationData& vtkMRMLTransRectalProstateRobotNode::GetCalibrationData | ( | ) | [inline] |
| vtkMRMLFiducialListNode * vtkMRMLTransRectalProstateRobotNode::GetCalibrationPointListNode | ( | ) |
References CalibrationPointListNodeID, vtkMRMLScene::GetNodeByID(), and vtkMRMLNode::GetScene().
Referenced by vtkProstateNavFiducialCalibrationStep::GetCalibrationPointListNode(), vtkProstateNavFiducialCalibrationStep::HideUserInterface(), Init(), RemoveAllCalibrationMarkers(), RemoveChildNodes(), SetAndObserveCalibrationPointListNodeID(), UpdateCalibration(), and ~vtkMRMLTransRectalProstateRobotNode().
| vtkMRMLScalarVolumeNode * vtkMRMLTransRectalProstateRobotNode::GetCalibrationVolumeNode | ( | ) |
References CalibrationVolumeNodeID, vtkMRMLScene::GetNodeByID(), and vtkMRMLNode::GetScene().
Referenced by SetAndObserveCalibrationVolumeNodeID(), and UpdateCalibration().
| double vtkMRMLTransRectalProstateRobotNode::GetMarkerSegmentationThreshold | ( | int | i | ) |
References CALIB_MARKER_COUNT, and MarkerSegmentationThreshold.
Referenced by vtkProstateNavFiducialCalibrationStep::UpdateGUI().
| bool vtkMRMLTransRectalProstateRobotNode::GetNeedleDirectionAtTarget | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle, | |||
| double * | needleDirection | |||
| ) | [virtual] |
| virtual const char* vtkMRMLTransRectalProstateRobotNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLRobotNode.
| bool vtkMRMLTransRectalProstateRobotNode::GetRobotBaseTransform | ( | vtkMatrix4x4 * | transform | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References TRProstateBiopsyCalibrationData::AxesAngleDegrees, CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, zf::Cross(), TRProstateBiopsyCalibrationData::I1, TRProstateBiopsyCalibrationData::v1, and TRProstateBiopsyCalibrationData::v2.
Referenced by UpdateRobotModelProbe(), and UpdateWorkspaceModel().
| virtual const char* vtkMRMLTransRectalProstateRobotNode::GetRobotModelId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransRectalProstateRobotNode::GetRobotModelNode | ( | ) | [protected] |
References vtkMRMLNode::GetScene(), and RobotModelNodeRef.
Referenced by Init(), RemoveChildNodes(), and UpdateRobotModel().
| std::string vtkMRMLTransRectalProstateRobotNode::GetTargetInfoText | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References TRProstateBiopsyTargetingParams::AxisRotation, CalibrationData, TRProstateBiopsyTargetingParams::DepthCM, vtkTransRectalFiducialCalibrationAlgo::FindTargetingParams(), TRProstateBiopsyCalibrationData::FoR, vtkProstateNavTargetDescriptor::GetName(), vtkProstateNavTargetDescriptor::GetRASLocationString(), vtkMRMLRobotNode::GetTargetInfoSectionSeparator(), vtkProstateNavTargetDescriptor::GetTargetingVolumeFoR(), TRProstateBiopsyTargetingParams::IsOutsideReach, NeedleDescriptorStruct::mDescription, TRProstateBiopsyTargetingParams::NeedleAngle, result, and TRProstateBiopsyTargetingParams::TargetingParametersValid.
| virtual const char* vtkMRMLTransRectalProstateRobotNode::GetWorkflowStepsString | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| vtkMRMLModelNode * vtkMRMLTransRectalProstateRobotNode::GetWorkspaceModelNode | ( | ) | [protected] |
References vtkMRMLNode::GetScene(), and WorkspaceModelNodeRef.
Referenced by Init(), RemoveChildNodes(), and UpdateWorkspaceModel().
| virtual const char* vtkMRMLTransRectalProstateRobotNode::GetWorkspaceObjectModelId | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLRobotNode.
| int vtkMRMLTransRectalProstateRobotNode::Init | ( | vtkSlicerApplication * | app, | |
| const char * | moduleShareDir | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References AddModelNode(), vtkMRMLScene::AddNode(), GetCalibrationPointListNode(), GetRobotModelNode(), GetWorkspaceModelNode(), New(), vtkMRMLNode::Scene, and SetAndObserveCalibrationPointListNodeID().
| vtkMRMLTransRectalProstateRobotNode * vtkMRMLTransRectalProstateRobotNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLRobotNode.
References autoSlicerTracto2regions::ret.
Referenced by AddModelNode(), Init(), SetAndObserveCalibrationPointListNodeID(), TransformRobotModelMarkers(), UpdateCalibration(), UpdateRobotModel(), UpdateRobotModelAxes(), UpdateRobotModelMarker(), UpdateRobotModelNeedle(), UpdateRobotModelProbe(), UpdateWorkspaceModel(), and vtkMRMLTransRectalProstateRobotNode().
| void vtkMRMLTransRectalProstateRobotNode::operator= | ( | const vtkMRMLTransRectalProstateRobotNode & | ) | [protected] |
Reimplemented from vtkMRMLRobotNode.
| void vtkMRMLTransRectalProstateRobotNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLRobotNode.
References TRProstateBiopsyCalibrationData::AxesAngleDegrees, TRProstateBiopsyCalibrationData::AxesDistance, CALIB_MARKER_COUNT, CalibrationData, CalibrationPointListNodeID, TRProstateBiopsyCalibrationData::CalibrationValid, CalibrationVolumeNodeID, EnableAutomaticMarkerCenterpointAdjustment, TRProstateBiopsyCalibrationData::FoR, TRProstateBiopsyCalibrationData::I1, TRProstateBiopsyCalibrationData::I2, MarkerDimensionsMm, MarkerRadiusMm, MarkerSegmentationThreshold, ModelAxesVisible, RobotInitialAngle, RobotModelNodeRef, TRProstateBiopsyCalibrationData::RobotRegistrationAngleDegrees, TRProstateBiopsyCalibrationData::v1, TRProstateBiopsyCalibrationData::v2, and WorkspaceModelNodeRef.
| void vtkMRMLTransRectalProstateRobotNode::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | long, | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in Transform nodes
Reimplemented from vtkMRMLRobotNode.
References CalibrationPointListNode, CalibrationVolumeNode, vtkMRMLFiducialListNode::DisplayModifiedEvent, vtkMRMLFiducialListNode::FiducialModifiedEvent, vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLRobotNode.
References TRProstateBiopsyCalibrationData::AxesAngleDegrees, TRProstateBiopsyCalibrationData::AxesDistance, CALIB_MARKER_COUNT, CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, EnableAutomaticMarkerCenterpointAdjustment, TRProstateBiopsyCalibrationData::FoR, TRProstateBiopsyCalibrationData::I1, TRProstateBiopsyCalibrationData::I2, MarkerDimensionsMm, MarkerRadiusMm, MarkerSegmentationThreshold, ModelAxesVisible, RobotInitialAngle, SetAndObserveCalibrationPointListNodeID(), SetAndObserveCalibrationVolumeNodeID(), TRProstateBiopsyCalibrationData::v1, and TRProstateBiopsyCalibrationData::v2.
| void vtkMRMLTransRectalProstateRobotNode::RemoveAllCalibrationMarkers | ( | ) |
References GetCalibrationPointListNode(), and vtkMRMLFiducialListNode::RemoveAllFiducials().
Referenced by vtkProstateNavFiducialCalibrationStep::Reset().
| void vtkMRMLTransRectalProstateRobotNode::RemoveChildNodes | ( | ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References GetCalibrationPointListNode(), vtkMRMLDisplayableNode::GetDisplayNode(), GetRobotModelNode(), vtkMRMLNode::GetScene(), GetWorkspaceModelNode(), vtkMRMLScene::RemoveNode(), vtkMRMLDisplayableNode::SetAndObserveDisplayNodeID(), and vtkMRMLTransformableNode::SetAndObserveTransformNodeID().
| void vtkMRMLTransRectalProstateRobotNode::ResetCalibrationData | ( | ) |
References TRProstateBiopsyCalibrationData::AxesAngleDegrees, TRProstateBiopsyCalibrationData::AxesDistance, CALIB_MARKER_COUNT, CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, TRProstateBiopsyCalibrationData::I1, TRProstateBiopsyCalibrationData::I2, ModelAxes, vtkMRMLNode::Modified(), TRProstateBiopsyCalibrationData::RobotRegistrationAngleDegrees, UpdateRobotModel(), UpdateRobotModelAxes(), UpdateRobotModelMarker(), UpdateRobotModelNeedle(), UpdateRobotModelProbe(), TRProstateBiopsyCalibrationData::v1, and TRProstateBiopsyCalibrationData::v2.
Referenced by vtkProstateNavFiducialCalibrationStep::Reset(), UpdateCalibration(), and vtkMRMLTransRectalProstateRobotNode().
| void vtkMRMLTransRectalProstateRobotNode::SetAndObserveCalibrationPointListNodeID | ( | const char * | childNodeID | ) |
References CalibrationPointListNode, vtkMRMLFiducialListNode::DisplayModifiedEvent, vtkMRMLFiducialListNode::FiducialModifiedEvent, GetCalibrationPointListNode(), New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkSetAndObserveMRMLObjectEventsMacro, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), Init(), ReadXMLAttributes(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and ~vtkMRMLTransRectalProstateRobotNode().
| void vtkMRMLTransRectalProstateRobotNode::SetAndObserveCalibrationVolumeNodeID | ( | const char * | childNodeID | ) |
| void vtkMRMLTransRectalProstateRobotNode::SetCalibrationInputs | ( | const char * | calibVolRef, | |
| double | thresh[CALIB_MARKER_COUNT], | |||
| double | fidDimsMm[3], | |||
| double | radiusMm, | |||
| double | initialAngle, | |||
| bool | enableAutomaticCenterpointAdjustment | |||
| ) |
References CalibrationVolumeNodeID, EnableAutomaticMarkerCenterpointAdjustment, j, MarkerDimensionsMm, MarkerRadiusMm, MarkerSegmentationThreshold, vtkMRMLNode::Modified(), RobotInitialAngle, SetAndObserveCalibrationVolumeNodeID(), and UpdateCalibration().
Referenced by vtkProstateNavFiducialCalibrationStep::UpdateMRML().
| void vtkMRMLTransRectalProstateRobotNode::SetModelAxesVisible | ( | bool | visible | ) |
References ModelAxesVisible, and UpdateRobotModel().
Referenced by vtkProstateNavFiducialCalibrationStep::HideUserInterface(), and vtkProstateNavFiducialCalibrationStep::ShowAxesIn3DView().
| bool vtkMRMLTransRectalProstateRobotNode::ShowRobotAtTarget | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [virtual] |
Reimplemented from vtkMRMLRobotNode.
References UpdateRobotModel(), and UpdateRobotModelNeedle().
| void vtkMRMLTransRectalProstateRobotNode::TransformCalibrationData | ( | vtkMatrix4x4 * | transformMatrix | ) | [protected, virtual] |
| void vtkMRMLTransRectalProstateRobotNode::TransformRobotModelMarkers | ( | vtkMatrix4x4 * | transformMatrix | ) | [protected, virtual] |
References CALIB_MARKER_COUNT, ModelMarkers, and New().
Referenced by ApplyTransform(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateCalibration | ( | ) | [protected] |
References CALIB_MARKER_COUNT, CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, EnableAutomaticMarkerCenterpointAdjustment, TRProstateBiopsyCalibrationFromImageInput::FoR, GetCalibrationPointListNode(), GetCalibrationVolumeNode(), vtkMRMLVolumeNode::GetIJKToRASMatrix(), vtkMRMLTransformNode::GetMatrixTransformToNode(), vtkMRMLTransformNode::GetMatrixTransformToWorld(), vtkMRMLVolumeNode::GetMetaDataDictionary(), vtkMRMLFiducialListNode::GetNthFiducialLabelText(), vtkMRMLFiducialListNode::GetNthFiducialXYZ(), vtkMRMLFiducialListNode::GetNumberOfFiducials(), vtkMRMLTransformableNode::GetParentTransformNode(), MARKER_LABEL_NAMES, MarkerDimensionsMm, TRProstateBiopsyCalibrationFromImageInput::MarkerDimensionsMm, TRProstateBiopsyCalibrationFromImageInput::MarkerInitialPositions, MarkerRadiusMm, TRProstateBiopsyCalibrationFromImageInput::MarkerRadiusMm, MarkerSegmentationThreshold, TRProstateBiopsyCalibrationFromImageInput::MarkerSegmentationThreshold, vtkMRMLNode::Modified(), New(), vtkMRMLFiducialListNode::RemoveFiducial(), ResetCalibrationData(), RobotInitialAngle, TRProstateBiopsyCalibrationFromImageInput::RobotInitialAngle, vtkMRMLFiducialListNode::SetNthFiducialLabelText(), TransformCalibrationData(), TransformRobotModelMarkers(), UpdateRobotModel(), UpdateRobotModelAxes(), UpdateRobotModelMarker(), UpdateRobotModelNeedle(), UpdateRobotModelProbe(), UpdateWorkspaceModel(), TRProstateBiopsyCalibrationFromImageInput::VolumeIJKToRASMatrix, and TRProstateBiopsyCalibrationFromImageInput::VolumeImageData.
Referenced by ProcessMRMLEvents(), SetCalibrationInputs(), and UpdateScene().
| void vtkMRMLTransRectalProstateRobotNode::UpdateReferenceID | ( | const char * | oldID, | |
| const char * | newID | |||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLRobotNode.
References CalibrationPointListNodeID, CalibrationVolumeNodeID, RobotModelNodeRef, SetAndObserveCalibrationPointListNodeID(), SetAndObserveCalibrationVolumeNodeID(), and WorkspaceModelNodeRef.
| void vtkMRMLTransRectalProstateRobotNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLRobotNode.
References CalibrationPointListNodeID, CalibrationVolumeNodeID, vtkMRMLScene::GetNodeByID(), RobotModelNodeRef, vtkMRMLNode::Scene, SetAndObserveCalibrationPointListNodeID(), SetAndObserveCalibrationVolumeNodeID(), and WorkspaceModelNodeRef.
| void vtkMRMLTransRectalProstateRobotNode::UpdateRobotModel | ( | ) | [protected] |
References CALIB_MARKER_COUNT, CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, vtkMRMLDisplayableNode::GetDisplayNode(), GetRobotModelNode(), ModelAxes, ModelAxesVisible, ModelMarkers, ModelNeedle, ModelProbe, New(), and vtkMRMLModelNode::SetAndObservePolyData().
Referenced by ResetCalibrationData(), SetModelAxesVisible(), ShowRobotAtTarget(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateRobotModelAxes | ( | ) | [protected] |
References CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, TRProstateBiopsyCalibrationData::I1, TRProstateBiopsyCalibrationData::I2, ModelAxes, New(), TRProstateBiopsyCalibrationData::v1, and TRProstateBiopsyCalibrationData::v2.
Referenced by ResetCalibrationData(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateRobotModelMarker | ( | int | markerInd, | |
| vtkImageData * | imagedata, | |||
| vtkMatrix4x4 * | ijkToRAS | |||
| ) | [protected] |
References ModelMarkers, and New().
Referenced by ResetCalibrationData(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateRobotModelNeedle | ( | vtkProstateNavTargetDescriptor * | targetDesc, | |
| NeedleDescriptorStruct * | needle | |||
| ) | [protected] |
References CalibrationData, vtkTransRectalFiducialCalibrationAlgo::FindTargetingParams(), NeedleDescriptorStruct::GetExtension(), NeedleDescriptorStruct::GetTargetCenter(), TRProstateBiopsyTargetingParams::HingePosition, slicerget::line, NeedleDescriptorStruct::mLength, ModelNeedle, NeedleDescriptorStruct::mTargetLength, New(), and TRProstateBiopsyTargetingParams::TargetingParametersValid.
Referenced by ResetCalibrationData(), ShowRobotAtTarget(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateRobotModelProbe | ( | ) | [protected] |
References CalibrationData, TRProstateBiopsyCalibrationData::CalibrationValid, GetRobotBaseTransform(), ModelProbe, vtkMRMLRobotNode::ModuleShareDirectory, and New().
Referenced by ResetCalibrationData(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Observe the reference transform node
Reimplemented from vtkMRMLRobotNode.
References CalibrationPointListNodeID, CalibrationVolumeNodeID, SetAndObserveCalibrationPointListNodeID(), SetAndObserveCalibrationVolumeNodeID(), and UpdateCalibration().
| void vtkMRMLTransRectalProstateRobotNode::UpdateWorkspaceModel | ( | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkGetMacro | ( | RobotInitialAngle | , | |
| double | ||||
| ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetMacro | ( | MarkerRadiusMm | , | |
| double | ||||
| ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetMacro | ( | EnableAutomaticMarkerCenterpointAdjustment | , | |
| bool | ||||
| ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetMacro | ( | ModelAxesVisible | , | |
| bool | ||||
| ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetStringMacro | ( | WorkspaceModelNodeRef | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkGetStringMacro | ( | RobotModelNodeRef | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkGetStringMacro | ( | CalibrationStatusDescription | ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetStringMacro | ( | CalibrationVolumeNodeID | ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetStringMacro | ( | CalibrationPointListNodeID | ) |
| vtkMRMLTransRectalProstateRobotNode::vtkGetVectorMacro | ( | MarkerDimensionsMm | , | |
| double | , | |||
| 3 | ||||
| ) |
| vtkMRMLTransRectalProstateRobotNode::vtkSetReferenceStringMacro | ( | CalibrationVolumeNodeID | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkSetReferenceStringMacro | ( | CalibrationPointListNodeID | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkSetReferenceStringMacro | ( | WorkspaceModelNodeRef | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkSetReferenceStringMacro | ( | RobotModelNodeRef | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkSetStringMacro | ( | CalibrationStatusDescription | ) | [protected] |
| vtkMRMLTransRectalProstateRobotNode::vtkTypeMacro | ( | vtkMRMLTransRectalProstateRobotNode | , | |
| vtkMRMLRobotNode | ||||
| ) |
| void vtkMRMLTransRectalProstateRobotNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLRobotNode.
References TRProstateBiopsyCalibrationData::AxesAngleDegrees, TRProstateBiopsyCalibrationData::AxesDistance, CALIB_MARKER_COUNT, CalibrationData, CalibrationPointListNodeID, TRProstateBiopsyCalibrationData::CalibrationValid, CalibrationVolumeNodeID, EnableAutomaticMarkerCenterpointAdjustment, TRProstateBiopsyCalibrationData::FoR, TRProstateBiopsyCalibrationData::I1, TRProstateBiopsyCalibrationData::I2, MarkerDimensionsMm, MarkerRadiusMm, MarkerSegmentationThreshold, ModelAxesVisible, RobotInitialAngle, RobotModelNodeRef, TRProstateBiopsyCalibrationData::RobotRegistrationAngleDegrees, TRProstateBiopsyCalibrationData::v1, TRProstateBiopsyCalibrationData::v2, and WorkspaceModelNodeRef.
Referenced by Copy(), GetNeedleDirectionAtTarget(), GetRobotBaseTransform(), GetTargetInfoText(), PrintSelf(), ReadXMLAttributes(), ResetCalibrationData(), TransformCalibrationData(), UpdateCalibration(), UpdateRobotModel(), UpdateRobotModelAxes(), UpdateRobotModelNeedle(), UpdateRobotModelProbe(), UpdateWorkspaceModel(), and WriteXML().
Referenced by vtkMRMLTransRectalProstateRobotNode().
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), SetCalibrationInputs(), UpdateCalibration(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
double vtkMRMLTransRectalProstateRobotNode::MarkerDimensionsMm[3] [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), SetCalibrationInputs(), UpdateCalibration(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
double vtkMRMLTransRectalProstateRobotNode::MarkerRadiusMm [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), SetCalibrationInputs(), UpdateCalibration(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
double vtkMRMLTransRectalProstateRobotNode::MarkerSegmentationThreshold[CALIB_MARKER_COUNT] [protected] |
vtkPolyData* vtkMRMLTransRectalProstateRobotNode::ModelAxes [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), SetModelAxesVisible(), UpdateRobotModel(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
vtkPolyData* vtkMRMLTransRectalProstateRobotNode::ModelMarkers[CALIB_MARKER_COUNT] [protected] |
vtkPolyData* vtkMRMLTransRectalProstateRobotNode::ModelNeedle [protected] |
vtkPolyData* vtkMRMLTransRectalProstateRobotNode::ModelProbe [protected] |
double vtkMRMLTransRectalProstateRobotNode::RobotInitialAngle [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), SetCalibrationInputs(), UpdateCalibration(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
Referenced by Copy(), GetRobotModelNode(), PrintSelf(), UpdateReferenceID(), UpdateReferences(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
Referenced by Copy(), GetWorkspaceModelNode(), PrintSelf(), UpdateReferenceID(), UpdateReferences(), vtkMRMLTransRectalProstateRobotNode(), and WriteXML().
1.6.1