15 #ifndef mitkInvariantPointCalibration_h
16 #define mitkInvariantPointCalibration_h
18 #include "niftkOpenCVExports.h"
20 #include <itkObject.h>
21 #include <itkObjectFactory.h>
22 #include <mitkCommon.h>
23 #include <mitkVector.h>
44 void SetInvariantPoint(
const mitk::Point3D& point);
45 mitk::Point3D GetInvariantPoint()
const;
47 void SetOptimiseInvariantPoint(
const bool&);
48 bool GetOptimiseInvariantPoint()
const;
50 void SetTimingLag(
const double& timeStamp);
52 double GetTimingLag();
54 void SetOptimiseTimingLag(
const bool&);
55 bool GetOptimiseTimingLag()
const;
57 void SetRigidTransformation(
const cv::Matx44d& rigidBodyTrans);
58 cv::Matx44d GetRigidTransformation()
const;
60 void SetRigidTransformationParameters(
const std::vector<double>& rigidBodyTrans);
62 void SetOptimiseRigidTransformation(
const bool&);
63 bool GetOptimiseRigidTransformation()
const;
65 void SetVerbose(
const bool&);
66 bool GetVerbose()
const;
71 void LoadRigidTransformation(
const std::string& fileName);
76 void SaveRigidTransformation(
const std::string& fileName);
86 void SetPointData(std::vector< std::pair<unsigned long long, cv::Point3d> >* pointData);
91 virtual double Calibrate() = 0;
104 std::vector< std::pair<unsigned long long, cv::Point3d> > *
m_PointData;
itk::SmartPointer< Self > Pointer
Definition: itkInvariantPointCalibrationCostFunction.h:54
unsigned long long TimeStamp
Definition: mitkTimeStampsContainer.h:34
itk::InvariantPointCalibrationCostFunction::Pointer m_CostFunction
Definition: mitkInvariantPointCalibration.h:103
Definition: ReceptorMemberCommandTest.cxx:25
std::vector< std::pair< unsigned long long, cv::Point3d > > * m_PointData
Definition: mitkInvariantPointCalibration.h:104
#define NIFTKOPENCV_EXPORT
Definition: niftkSequentialCpuQds.h:27
Contains a matched vector of timestamps, and 4x4 tracking Matrices.
Definition: mitkTrackingAndTimeStampsContainer.h:32
Base class for Ultrasound Pin/Cross-Wire calibration and Video Hand-Eye calibration.
Definition: mitkInvariantPointCalibration.h:35
GLsizei const GLcharARB ** string
Definition: glew.h:5194
mitk::TrackingAndTimeStampsContainer * m_TrackingData
Definition: mitkInvariantPointCalibration.h:105