#include <vtkProstateNavLogic.h>
| vtkProstateNavLogic::vtkProstateNavLogic | ( | ) | [protected] |
References DataCallback(), DataCallbackCommand, New(), and TimerOn.
| vtkProstateNavLogic::~vtkProstateNavLogic | ( | ) | [protected] |
References DataCallbackCommand.
| vtkProstateNavLogic::vtkProstateNavLogic | ( | const vtkProstateNavLogic & | ) | [protected] |
| vtkMRMLScalarVolumeNode * vtkProstateNavLogic::AddArchetypeVolume | ( | const char * | fileName, | |
| const char * | volumeName | |||
| ) | [protected] |
References vtkSlicerLogic::LogicCallbackCommand, and New().
Referenced by AddVolumeToScene().
| bool vtkProstateNavLogic::AddTargetToNeedle | ( | std::string | needleType, | |
| float * | rasLocation, | |||
| unsigned int & | targetDescIndex | |||
| ) |
| vtkMRMLScalarVolumeNode * vtkProstateNavLogic::AddVolumeToScene | ( | const char * | fileName, | |
| VolumeType | volumeType = VOL_GENERIC | |||
| ) |
| int vtkProstateNavLogic::CreateCoverageVolume | ( | ) | [private] |
| void vtkProstateNavLogic::DataCallback | ( | vtkObject * | caller, | |
| unsigned long | eid, | |||
| void * | clientData, | |||
| void * | callData | |||
| ) | [static, protected] |
Referenced by vtkProstateNavLogic().
| void vtkProstateNavLogic::DeleteCoverageVolume | ( | ) | [private] |
| std::string vtkProstateNavLogic::GetFoRStrFromVolumeNodeID | ( | const char * | volNodeID | ) | [protected] |
References vtkMRMLVolumeNode::GetMetaDataDictionary().
Referenced by UpdateTargetListFromMRML().
| vtkProstateNavGUI* vtkProstateNavLogic::GetGUI | ( | ) | [inline] |
Referenced by Enter(), SelectVolumeInScene(), SetCurrentFiducialList(), SetMouseInteractionMode(), and SetSliceViewFromVolume().
| vtkMRMLRobotNode * vtkProstateNavLogic::GetRobotNode | ( | ) | [private] |
References vtkProstateNavGUI::GetProstateNavManagerNode(), vtkMRMLProstateNavManagerNode::GetRobotNode(), and GUI.
Referenced by IsRobotModelShown(), IsWorkspaceModelShown(), RobotMoveTo(), ShowRobotModel(), ShowWorkspaceModel(), and TimerHandler().
| bool vtkProstateNavLogic::IsRobotModelShown | ( | ) |
| bool vtkProstateNavLogic::IsWorkspaceModelShown | ( | ) |
| void vtkProstateNavLogic::LinkTargetsToFiducials | ( | ) | [protected] |
References vtkProstateNavTargetDescriptor::GetFiducialID(), vtkProstateNavTargetDescriptor::GetName(), vtkMRMLFiducialListNode::GetNthFiducialID(), vtkMRMLFiducialListNode::GetNthFiducialLabelText(), vtkMRMLFiducialListNode::GetNthFiducialXYZ(), vtkMRMLFiducialListNode::GetNumberOfFiducials(), vtkProstateNavGUI::GetProstateNavManagerNode(), vtkMRMLProstateNavManagerNode::GetTargetDescriptorAtIndex(), vtkMRMLProstateNavManagerNode::GetTargetPlanListNode(), vtkMRMLProstateNavManagerNode::GetTotalNumberOfTargets(), GUI, vtkProstateNavTargetDescriptor::SetFiducialID(), and NodeSelector::t.
Referenced by UpdateTargetListFromMRML().
| static vtkProstateNavLogic* vtkProstateNavLogic::New | ( | ) | [static] |
The Usual vtk class functions.
Reimplemented from vtkSlicerModuleLogic.
Referenced by AddArchetypeVolume(), SetSliceViewFromVolume(), UpdateTargetListFromMRML(), and vtkProstateNavLogic().
| void vtkProstateNavLogic::operator= | ( | const vtkProstateNavLogic & | ) | [protected] |
Reimplemented from vtkSlicerModuleLogic.
| void vtkProstateNavLogic::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerModuleLogic.
| int vtkProstateNavLogic::RobotMoveTo | ( | ) |
References GetRobotNode(), and vtkMRMLRobotNode::MoveTo().
| int vtkProstateNavLogic::RobotMoveTo | ( | float | position[3], | |
| float | orientation[4] | |||
| ) |
| int vtkProstateNavLogic::RobotMoveTo | ( | float | px, | |
| float | py, | |||
| float | pz, | |||
| float | nx, | |||
| float | ny, | |||
| float | nz, | |||
| float | tx, | |||
| float | ty, | |||
| float | tz | |||
| ) |
| int vtkProstateNavLogic::RobotStop | ( | ) |
| int vtkProstateNavLogic::ScanPause | ( | ) |
| int vtkProstateNavLogic::ScanStart | ( | ) |
| int vtkProstateNavLogic::ScanStop | ( | ) |
| int vtkProstateNavLogic::SelectVolumeInScene | ( | vtkMRMLScalarVolumeNode * | volumeNode, | |
| VolumeType | volumeType | |||
| ) |
| int vtkProstateNavLogic::SetCurrentFiducialList | ( | vtkMRMLFiducialListNode * | fidNode | ) |
| void vtkProstateNavLogic::SetGUI | ( | vtkProstateNavGUI * | gui | ) | [inline] |
| void vtkProstateNavLogic::SetSliceViewFromVolume | ( | vtkMRMLVolumeNode * | volumeNode | ) |
References ProstateNavMath::ComputePermutationFromOrientation(), GetGUI(), vtkMRMLVolumeNode::GetIJKToRASDirectionMatrix(), vtkMRMLTransformNode::GetMatrixTransformToWorld(), vtkMRMLTransformableNode::GetParentTransformNode(), vtkSlicerApplicationLogic::GetSliceLogic(), New(), vtkMRMLSliceNode::SetOrientationToReformat(), sliceExample::slice, and vtkMRMLSliceNode::UpdateMatrices().
Referenced by AddVolumeToScene(), and SelectVolumeInScene().
| void vtkProstateNavLogic::TimerHandler | ( | ) |
References GetRobotNode(), vtkMRMLRobotNode::OnTimer(), and TimerOn.
| void vtkProstateNavLogic::UpdateAll | ( | ) | [protected] |
| int vtkProstateNavLogic::UpdateCoverageVolumeImage | ( | ) | [private] |
| void vtkProstateNavLogic::UpdateTargetListFromMRML | ( | ) |
References vtkMRMLProstateNavManagerNode::AddTargetDescriptor(), vtkMRMLNode::EndModify(), vtkMRMLFiducialListNode::FiducialModifiedEvent, vtkProstateNavTargetDescriptor::GetFiducialID(), vtkMRMLFiducialListNode::GetFiducialIndex(), GetFoRStrFromVolumeNodeID(), vtkMRMLProstateNavManagerNode::GetNeedle(), vtkMRMLFiducialListNode::GetNthFiducialID(), vtkMRMLFiducialListNode::GetNthFiducialLabelText(), vtkMRMLFiducialListNode::GetNthFiducialOrientation(), vtkMRMLFiducialListNode::GetNthFiducialXYZ(), vtkMRMLFiducialListNode::GetNumberOfFiducials(), vtkProstateNavGUI::GetProstateNavManagerNode(), vtkMRMLProstateNavManagerNode::GetTargetDescriptorAtIndex(), GetTargetIndexFromFiducialID(), vtkMRMLProstateNavManagerNode::GetTargetPlanListNode(), vtkMRMLProstateNavManagerNode::GetTotalNumberOfTargets(), GUI, LinkTargetsToFiducials(), NeedleDescriptorStruct::mID, NeedleDescriptorStruct::mLastTargetIndex, New(), vtkMRMLProstateNavManagerNode::RemoveTargetDescriptorAtIndex(), vtkProstateNavTargetDescriptor::SetName(), vtkMRMLProstateNavManagerNode::SetNeedle(), vtkMRMLNode::StartModify(), and NodeSelector::t.
| vtkProstateNavLogic::vtkTypeRevisionMacro | ( | vtkProstateNavLogic | , | |
| vtkObject | ||||
| ) |
Reimplemented from vtkSlicerLogic.
Referenced by vtkProstateNavLogic(), and ~vtkProstateNavLogic().
vtkProstateNavGUI* vtkProstateNavLogic::GUI [private] |
int vtkProstateNavLogic::TimerOn [private] |
Referenced by TimerHandler(), and vtkProstateNavLogic().
1.6.1