MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkIGTNavigationToolCalibration Class Reference

IGTNavigationToolCalibration. More...

#include <QmitkIGTNavigationToolCalibration.h>

Inheritance diagram for QmitkIGTNavigationToolCalibration:

Public Member Functions

 QmitkIGTNavigationToolCalibration ()
 
 ~QmitkIGTNavigationToolCalibration () override
 
void CreateQtPartControl (QWidget *parent) override
 

Static Public Attributes

static const std::string VIEW_ID = "org.mitk.views.igtnavigationtoolcalibration"
 

Protected Slots

void OnAddPivotPose ()
 
void OnComputePivot ()
 
void OnUseComputedPivotPoint ()
 
void SetToolToCalibrate ()
 
void SetCalibrationPointer ()
 
void UpdateTrackingTimer ()
 
void AddLandmark ()
 
void SaveCalibratedTool ()
 
void OnToolCalibrationMethodChanged (int index)
 
void OnStartManualToolTipCalibration ()
 
void OnRunSingleRefToolCalibrationClicked ()
 
void OnLoginSingleRefToolNavigationDataClicked ()
 
void OnSetNewToolTipPosButtonClicked ()
 
void OnGetPositions ()
 
void OnCalibrateToolAxis ()
 
void OnToolAxisSpinboxChanged ()
 
void OnManualEditToolTipFinished (mitk::AffineTransform3D::Pointer toolTip)
 

Protected Member Functions

void SetFocus () override
 
void UpdateOffsetCoordinates ()
 
void ApplyToolTipTransform (mitk::NavigationData::Pointer ToolTipTransformInToolCoordinates, std::string message="Tool was updated with the calibrated tool tip!")
 
bool CheckInitialization (bool CalibrationPointerRequired=true)
 
void AddPivotPose ()
 
void ClearOldPivot ()
 
void UpdatePivotCount ()
 
void UpdateManualToolTipCalibrationView ()
 
void LoginSingleRefToolNavigationData ()
 
void ShowToolTipPreview (mitk::NavigationData::Pointer ToolTipInTrackingCoordinates)
 
void RemoveToolTipPreview ()
 

Protected Attributes

int m_IndexCurrentCalibrationMethod
 
Ui::IGTNavigationToolCalibrationControls m_Controls
 
mitk::NavigationTool::Pointer m_ToolToCalibrate
 
int m_IDToolToCalibrate
 
mitk::NavigationDataSource::Pointer m_NavigationDataSourceOfToolToCalibrate
 
mitk::NavigationDataSource::Pointer m_NavigationDataSourceOfCalibrationPointer
 
mitk::DataNode::Pointer m_ToolSurfaceInToolCoordinatesDataNode
 
int m_IDCalibrationPointer
 
QTimer * m_TrackingTimer
 
mitk::NavigationData::Pointer m_ComputedToolTipTransformation
 
std::vector< mitk::NavigationData::Pointer > m_PivotPoses
 
bool m_OnAddPivotPoseClicked
 
int PivotCount
 
QmitkInteractiveTransformationWidgetm_ToolTransformationWidget
 
std::vector< mitk::Point3D > m_LoggedNavigationDataOffsets
 
std::vector< mitk::NavigationData::Pointer > m_LoggedNavigationDataDifferences
 
bool m_OnLoginSingleRefToolNavigationDataClicked
 
int m_NumberOfNavigationData
 
int m_NumberOfNavigationDataCounter
 
mitk::Point3D m_ResultOffsetVector
 
mitk::DataNode::Pointer m_ToolTipPointPreview
 
mitk::PointSet::Pointer m_CalibrationLandmarks
 
mitk::DataNode::Pointer m_CalibrationLandmarksNode
 
mitk::PointSet::Pointer m_RegistrationLandmarks
 
mitk::DataNode::Pointer m_RegistrationLandmarksNode
 
mitk::Vector3D m_CalibratedToolAxis
 
mitk::NavigationData::Pointer m_AxisCalibration_ToolToCalibrate
 
mitk::NavigationData::Pointer m_AxisCalibration_NavDataCalibratingTool
 

Detailed Description

IGTNavigationToolCalibration.

Warning
This class is not yet documented. Use "git blame" and ask the author to provide basic documentation.

${}

Definition at line 41 of file QmitkIGTNavigationToolCalibration.h.

Constructor & Destructor Documentation

◆ QmitkIGTNavigationToolCalibration()

QmitkIGTNavigationToolCalibration::QmitkIGTNavigationToolCalibration ( )

Definition at line 41 of file QmitkIGTNavigationToolCalibration.cpp.

◆ ~QmitkIGTNavigationToolCalibration()

QmitkIGTNavigationToolCalibration::~QmitkIGTNavigationToolCalibration ( )
override

Definition at line 46 of file QmitkIGTNavigationToolCalibration.cpp.

Member Function Documentation

◆ AddLandmark

void QmitkIGTNavigationToolCalibration::AddLandmark ( )
protectedslot

Definition at line 686 of file QmitkIGTNavigationToolCalibration.cpp.

◆ AddPivotPose()

void QmitkIGTNavigationToolCalibration::AddPivotPose ( )
protected

Definition at line 287 of file QmitkIGTNavigationToolCalibration.cpp.

◆ ApplyToolTipTransform()

void QmitkIGTNavigationToolCalibration::ApplyToolTipTransform ( mitk::NavigationData::Pointer ToolTipTransformInToolCoordinates,
std::string message = "Tool was updated with the calibrated tool tip!" )
protected

Definition at line 374 of file QmitkIGTNavigationToolCalibration.cpp.

◆ CheckInitialization()

bool QmitkIGTNavigationToolCalibration::CheckInitialization ( bool CalibrationPointerRequired = true)
protected

Definition at line 742 of file QmitkIGTNavigationToolCalibration.cpp.

◆ ClearOldPivot()

void QmitkIGTNavigationToolCalibration::ClearOldPivot ( )
protected

Definition at line 270 of file QmitkIGTNavigationToolCalibration.cpp.

◆ CreateQtPartControl()

void QmitkIGTNavigationToolCalibration::CreateQtPartControl ( QWidget * parent)
override

Definition at line 83 of file QmitkIGTNavigationToolCalibration.cpp.

◆ LoginSingleRefToolNavigationData()

void QmitkIGTNavigationToolCalibration::LoginSingleRefToolNavigationData ( )
protected

Definition at line 220 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnAddPivotPose

void QmitkIGTNavigationToolCalibration::OnAddPivotPose ( )
protectedslot

Definition at line 278 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnCalibrateToolAxis

void QmitkIGTNavigationToolCalibration::OnCalibrateToolAxis ( )
protectedslot

Definition at line 495 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnComputePivot

void QmitkIGTNavigationToolCalibration::OnComputePivot ( )
protectedslot

Definition at line 304 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnGetPositions

void QmitkIGTNavigationToolCalibration::OnGetPositions ( )
protectedslot

Definition at line 470 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnLoginSingleRefToolNavigationDataClicked

void QmitkIGTNavigationToolCalibration::OnLoginSingleRefToolNavigationDataClicked ( )
protectedslot

Definition at line 205 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnManualEditToolTipFinished

void QmitkIGTNavigationToolCalibration::OnManualEditToolTipFinished ( mitk::AffineTransform3D::Pointer toolTip)
protectedslot

Definition at line 454 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnRunSingleRefToolCalibrationClicked

void QmitkIGTNavigationToolCalibration::OnRunSingleRefToolCalibrationClicked ( )
protectedslot

Definition at line 140 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnSetNewToolTipPosButtonClicked

void QmitkIGTNavigationToolCalibration::OnSetNewToolTipPosButtonClicked ( )
protectedslot

Definition at line 264 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnStartManualToolTipCalibration

void QmitkIGTNavigationToolCalibration::OnStartManualToolTipCalibration ( )
protectedslot

Definition at line 443 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnToolAxisSpinboxChanged

void QmitkIGTNavigationToolCalibration::OnToolAxisSpinboxChanged ( )
protectedslot

Definition at line 544 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnToolCalibrationMethodChanged

void QmitkIGTNavigationToolCalibration::OnToolCalibrationMethodChanged ( int index)
protectedslot

Definition at line 65 of file QmitkIGTNavigationToolCalibration.cpp.

◆ OnUseComputedPivotPoint

void QmitkIGTNavigationToolCalibration::OnUseComputedPivotPoint ( )
protectedslot

Definition at line 365 of file QmitkIGTNavigationToolCalibration.cpp.

◆ RemoveToolTipPreview()

void QmitkIGTNavigationToolCalibration::RemoveToolTipPreview ( )
protected

Definition at line 419 of file QmitkIGTNavigationToolCalibration.cpp.

◆ SaveCalibratedTool

void QmitkIGTNavigationToolCalibration::SaveCalibratedTool ( )
protectedslot

Definition at line 715 of file QmitkIGTNavigationToolCalibration.cpp.

◆ SetCalibrationPointer

void QmitkIGTNavigationToolCalibration::SetCalibrationPointer ( )
protectedslot

Definition at line 606 of file QmitkIGTNavigationToolCalibration.cpp.

◆ SetFocus()

void QmitkIGTNavigationToolCalibration::SetFocus ( )
overrideprotected

Definition at line 60 of file QmitkIGTNavigationToolCalibration.cpp.

◆ SetToolToCalibrate

void QmitkIGTNavigationToolCalibration::SetToolToCalibrate ( )
protectedslot

Definition at line 562 of file QmitkIGTNavigationToolCalibration.cpp.

◆ ShowToolTipPreview()

void QmitkIGTNavigationToolCalibration::ShowToolTipPreview ( mitk::NavigationData::Pointer ToolTipInTrackingCoordinates)
protected

Definition at line 397 of file QmitkIGTNavigationToolCalibration.cpp.

◆ UpdateManualToolTipCalibrationView()

void QmitkIGTNavigationToolCalibration::UpdateManualToolTipCalibrationView ( )
protected

Definition at line 423 of file QmitkIGTNavigationToolCalibration.cpp.

◆ UpdateOffsetCoordinates()

void QmitkIGTNavigationToolCalibration::UpdateOffsetCoordinates ( )
protected

Definition at line 629 of file QmitkIGTNavigationToolCalibration.cpp.

◆ UpdatePivotCount()

void QmitkIGTNavigationToolCalibration::UpdatePivotCount ( )
protected

Definition at line 355 of file QmitkIGTNavigationToolCalibration.cpp.

◆ UpdateTrackingTimer

void QmitkIGTNavigationToolCalibration::UpdateTrackingTimer ( )
protectedslot

Definition at line 672 of file QmitkIGTNavigationToolCalibration.cpp.

Member Data Documentation

◆ m_AxisCalibration_NavDataCalibratingTool

mitk::NavigationData::Pointer QmitkIGTNavigationToolCalibration::m_AxisCalibration_NavDataCalibratingTool
protected

Definition at line 135 of file QmitkIGTNavigationToolCalibration.h.

◆ m_AxisCalibration_ToolToCalibrate

mitk::NavigationData::Pointer QmitkIGTNavigationToolCalibration::m_AxisCalibration_ToolToCalibrate
protected

Definition at line 134 of file QmitkIGTNavigationToolCalibration.h.

◆ m_CalibratedToolAxis

mitk::Vector3D QmitkIGTNavigationToolCalibration::m_CalibratedToolAxis
protected

Definition at line 133 of file QmitkIGTNavigationToolCalibration.h.

◆ m_CalibrationLandmarks

mitk::PointSet::Pointer QmitkIGTNavigationToolCalibration::m_CalibrationLandmarks
protected

Definition at line 127 of file QmitkIGTNavigationToolCalibration.h.

◆ m_CalibrationLandmarksNode

mitk::DataNode::Pointer QmitkIGTNavigationToolCalibration::m_CalibrationLandmarksNode
protected

Definition at line 128 of file QmitkIGTNavigationToolCalibration.h.

◆ m_ComputedToolTipTransformation

mitk::NavigationData::Pointer QmitkIGTNavigationToolCalibration::m_ComputedToolTipTransformation
protected

Definition at line 98 of file QmitkIGTNavigationToolCalibration.h.

◆ m_Controls

Ui::IGTNavigationToolCalibrationControls QmitkIGTNavigationToolCalibration::m_Controls
protected

Definition at line 86 of file QmitkIGTNavigationToolCalibration.h.

◆ m_IDCalibrationPointer

int QmitkIGTNavigationToolCalibration::m_IDCalibrationPointer
protected

Definition at line 94 of file QmitkIGTNavigationToolCalibration.h.

◆ m_IDToolToCalibrate

int QmitkIGTNavigationToolCalibration::m_IDToolToCalibrate
protected

Definition at line 90 of file QmitkIGTNavigationToolCalibration.h.

◆ m_IndexCurrentCalibrationMethod

int QmitkIGTNavigationToolCalibration::m_IndexCurrentCalibrationMethod
protected

Definition at line 84 of file QmitkIGTNavigationToolCalibration.h.

◆ m_LoggedNavigationDataDifferences

std::vector< mitk::NavigationData::Pointer > QmitkIGTNavigationToolCalibration::m_LoggedNavigationDataDifferences
protected

Definition at line 115 of file QmitkIGTNavigationToolCalibration.h.

◆ m_LoggedNavigationDataOffsets

std::vector< mitk::Point3D > QmitkIGTNavigationToolCalibration::m_LoggedNavigationDataOffsets
protected

Definition at line 114 of file QmitkIGTNavigationToolCalibration.h.

◆ m_NavigationDataSourceOfCalibrationPointer

mitk::NavigationDataSource::Pointer QmitkIGTNavigationToolCalibration::m_NavigationDataSourceOfCalibrationPointer
protected

Definition at line 92 of file QmitkIGTNavigationToolCalibration.h.

◆ m_NavigationDataSourceOfToolToCalibrate

mitk::NavigationDataSource::Pointer QmitkIGTNavigationToolCalibration::m_NavigationDataSourceOfToolToCalibrate
protected

Definition at line 91 of file QmitkIGTNavigationToolCalibration.h.

◆ m_NumberOfNavigationData

int QmitkIGTNavigationToolCalibration::m_NumberOfNavigationData
protected

Definition at line 117 of file QmitkIGTNavigationToolCalibration.h.

◆ m_NumberOfNavigationDataCounter

int QmitkIGTNavigationToolCalibration::m_NumberOfNavigationDataCounter
protected

Definition at line 118 of file QmitkIGTNavigationToolCalibration.h.

◆ m_OnAddPivotPoseClicked

bool QmitkIGTNavigationToolCalibration::m_OnAddPivotPoseClicked
protected

Definition at line 105 of file QmitkIGTNavigationToolCalibration.h.

◆ m_OnLoginSingleRefToolNavigationDataClicked

bool QmitkIGTNavigationToolCalibration::m_OnLoginSingleRefToolNavigationDataClicked
protected

Definition at line 116 of file QmitkIGTNavigationToolCalibration.h.

◆ m_PivotPoses

std::vector<mitk::NavigationData::Pointer> QmitkIGTNavigationToolCalibration::m_PivotPoses
protected

Definition at line 101 of file QmitkIGTNavigationToolCalibration.h.

◆ m_RegistrationLandmarks

mitk::PointSet::Pointer QmitkIGTNavigationToolCalibration::m_RegistrationLandmarks
protected

Definition at line 129 of file QmitkIGTNavigationToolCalibration.h.

◆ m_RegistrationLandmarksNode

mitk::DataNode::Pointer QmitkIGTNavigationToolCalibration::m_RegistrationLandmarksNode
protected

Definition at line 130 of file QmitkIGTNavigationToolCalibration.h.

◆ m_ResultOffsetVector

mitk::Point3D QmitkIGTNavigationToolCalibration::m_ResultOffsetVector
protected

Definition at line 119 of file QmitkIGTNavigationToolCalibration.h.

◆ m_ToolSurfaceInToolCoordinatesDataNode

mitk::DataNode::Pointer QmitkIGTNavigationToolCalibration::m_ToolSurfaceInToolCoordinatesDataNode
protected

Definition at line 93 of file QmitkIGTNavigationToolCalibration.h.

◆ m_ToolTipPointPreview

mitk::DataNode::Pointer QmitkIGTNavigationToolCalibration::m_ToolTipPointPreview
protected

Definition at line 122 of file QmitkIGTNavigationToolCalibration.h.

◆ m_ToolToCalibrate

mitk::NavigationTool::Pointer QmitkIGTNavigationToolCalibration::m_ToolToCalibrate
protected

Definition at line 89 of file QmitkIGTNavigationToolCalibration.h.

◆ m_ToolTransformationWidget

QmitkInteractiveTransformationWidget* QmitkIGTNavigationToolCalibration::m_ToolTransformationWidget
protected

Definition at line 110 of file QmitkIGTNavigationToolCalibration.h.

◆ m_TrackingTimer

QTimer* QmitkIGTNavigationToolCalibration::m_TrackingTimer
protected

Definition at line 95 of file QmitkIGTNavigationToolCalibration.h.

◆ PivotCount

int QmitkIGTNavigationToolCalibration::PivotCount
protected

Definition at line 106 of file QmitkIGTNavigationToolCalibration.h.

◆ VIEW_ID

const std::string QmitkIGTNavigationToolCalibration::VIEW_ID = "org.mitk.views.igtnavigationtoolcalibration"
static

Definition at line 53 of file QmitkIGTNavigationToolCalibration.h.


The documentation for this class was generated from the following files: