Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
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:
Collaboration diagram for mitk::PivotCalibration:

Public Member Functions

 mitkClassMacroItkParent (PivotCalibration, itk::Object)
 
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. More...
 
virtual mitk::Point3D GetResultPivotPoint ()
 
virtual double GetResultRMSError ()
 

Static Public Member Functions

static Pointer New ()
 

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.

References m_NavigationDatas.

◆ ComputePivotAxis()

bool mitk::PivotCalibration::ComputePivotAxis ( )
protected

◆ ComputePivotPoint()

bool mitk::PivotCalibration::ComputePivotPoint ( )
protected

◆ 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.

References ComputePivotPoint().

◆ GetResultPivotPoint()

virtual mitk::Point3D mitk::PivotCalibration::GetResultPivotPoint ( )
virtual

◆ GetResultRMSError()

virtual double mitk::PivotCalibration::GetResultRMSError ( )
virtual

◆ mitkClassMacroItkParent()

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

◆ New()

static Pointer mitk::PivotCalibration::New ( )
static

Member Data Documentation

◆ m_NavigationDatas

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

Definition at line 51 of file mitkPivotCalibration.h.

Referenced by AddNavigationData(), and ComputePivotPoint().

◆ m_ResultPivotPoint

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

Definition at line 56 of file mitkPivotCalibration.h.

Referenced by ComputePivotPoint().

◆ m_ResultRMSError

double mitk::PivotCalibration::m_ResultRMSError
protected

Definition at line 57 of file mitkPivotCalibration.h.

Referenced by ComputePivotPoint().


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