MITK-IGT
IGT Extension of MITK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
mitk::PivotCalibration Class Reference

Class for performing a pivot calibration out of a set of navigation datas. More...

#include <mitkPivotCalibration.h>

Inheritance diagram for mitk::PivotCalibration:

Public Member Functions

 mitkClassMacroItkParent (PivotCalibration, itk::Object)
 
 itkNewMacro (Self)
 
void AddNavigationData (mitk::NavigationData::Pointer data)
 
bool ComputePivotResult ()
 Computes the pivot point and rotation/axis on the given navigation datas. You can get the results afterwards.
 
 itkGetMacro (ResultPivotPoint, mitk::Point3D)
 
 itkGetMacro (ResultRMSError, double)
 

Protected Member Functions

 PivotCalibration ()
 
 ~PivotCalibration () override
 
bool ComputePivotPoint ()
 
bool ComputePivotAxis ()
 

Protected Attributes

std::vector< mitk::NavigationData::Pointer > m_NavigationDatas
 
mitk::Point3D m_ResultPivotPoint
 
double m_ResultRMSError
 

Detailed Description

Class for performing a pivot calibration out of a set of navigation datas.

Documentation

Definition at line 31 of file mitkPivotCalibration.h.

Constructor & Destructor Documentation

◆ PivotCalibration()

mitk::PivotCalibration::PivotCalibration ( )
protected

Definition at line 19 of file mitkPivotCalibration.cpp.

◆ ~PivotCalibration()

mitk::PivotCalibration::~PivotCalibration ( )
overrideprotected

Definition at line 25 of file mitkPivotCalibration.cpp.

Member Function Documentation

◆ AddNavigationData()

void mitk::PivotCalibration::AddNavigationData ( mitk::NavigationData::Pointer data)

Definition at line 30 of file mitkPivotCalibration.cpp.

◆ ComputePivotAxis()

bool mitk::PivotCalibration::ComputePivotAxis ( )
protected

◆ ComputePivotPoint()

bool mitk::PivotCalibration::ComputePivotPoint ( )
protected

Definition at line 40 of file mitkPivotCalibration.cpp.

◆ ComputePivotResult()

bool mitk::PivotCalibration::ComputePivotResult ( )

Computes the pivot point and rotation/axis on the given navigation datas. You can get the results afterwards.

Returns
Returns true if the computation was successfull, false if not.

Definition at line 35 of file mitkPivotCalibration.cpp.

◆ itkGetMacro() [1/2]

mitk::PivotCalibration::itkGetMacro ( ResultPivotPoint ,
mitk::Point3D  )

◆ itkGetMacro() [2/2]

mitk::PivotCalibration::itkGetMacro ( ResultRMSError ,
double  )

◆ itkNewMacro()

mitk::PivotCalibration::itkNewMacro ( Self )

◆ mitkClassMacroItkParent()

mitk::PivotCalibration::mitkClassMacroItkParent ( PivotCalibration ,
itk::Object  )

Member Data Documentation

◆ m_NavigationDatas

std::vector<mitk::NavigationData::Pointer> mitk::PivotCalibration::m_NavigationDatas
protected

Definition at line 51 of file mitkPivotCalibration.h.

◆ m_ResultPivotPoint

mitk::Point3D mitk::PivotCalibration::m_ResultPivotPoint
protected

Definition at line 56 of file mitkPivotCalibration.h.

◆ m_ResultRMSError

double mitk::PivotCalibration::m_ResultRMSError
protected

Definition at line 57 of file mitkPivotCalibration.h.


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