MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkPivotCalibration.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13
14#ifndef mitkPivotCalibration_h
15#define mitkPivotCalibration_h
16
17#include "MitkIGTExports.h"
18#include <itkObject.h>
19#include <itkObjectFactory.h>
20#include <mitkCommon.h>
21#include <mitkVector.h>
22#include <mitkNavigationData.h>
23#include <vector>
24
25
26namespace mitk {
31 class MITKIGT_EXPORT PivotCalibration : public itk::Object
32 {
33 public:
36 void AddNavigationData(mitk::NavigationData::Pointer data);
41 bool ComputePivotResult();
42
43 itkGetMacro(ResultPivotPoint,mitk::Point3D);
44 itkGetMacro(ResultRMSError,double);
45
46
47 protected:
49 ~PivotCalibration() override;
50
51 std::vector<mitk::NavigationData::Pointer> m_NavigationDatas;
52
53 bool ComputePivotPoint();
55
56 mitk::Point3D m_ResultPivotPoint;
58
59 };
60} // Ende Namespace
61#endif
Class for performing a pivot calibration out of a set of navigation datas.
itkGetMacro(ResultPivotPoint, mitk::Point3D)
itkGetMacro(ResultRMSError, double)
std::vector< mitk::NavigationData::Pointer > m_NavigationDatas
mitkClassMacroItkParent(PivotCalibration, itk::Object)
IGT Exceptions.