NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | List of all members
mitk::VideoHandEyeCalibration Class Reference

Does an Ultrasound Pin/Cross-Wire calibration. More...

Inheritance diagram for mitk::VideoHandEyeCalibration:
Inheritance graph
[legend]
Collaboration diagram for mitk::VideoHandEyeCalibration:
Collaboration graph
[legend]

Public Member Functions

 mitkClassMacro (VideoHandEyeCalibration, mitk::InvariantPointCalibration) static Pointer New()
 
virtual double Calibrate () override
 
- Public Member Functions inherited from mitk::InvariantPointCalibration
mitkClassMacroItkParent(InvariantPointCalibration,
itk::Object) typedef mitk void 
SetInvariantPoint (const mitk::Point3D &point)
 
mitk::Point3D GetInvariantPoint () const
 
void SetOptimiseInvariantPoint (const bool &)
 
bool GetOptimiseInvariantPoint () const
 
void SetTimingLag (const double &timeStamp)
 
void SetAllowableTimingError (const TimeStampsContainer::TimeStamp &maxError)
 
double GetTimingLag ()
 
void SetOptimiseTimingLag (const bool &)
 
bool GetOptimiseTimingLag () const
 
void SetRigidTransformation (const cv::Matx44d &rigidBodyTrans)
 
cv::Matx44d GetRigidTransformation () const
 
void SetRigidTransformationParameters (const std::vector< double > &rigidBodyTrans)
 
void SetOptimiseRigidTransformation (const bool &)
 
bool GetOptimiseRigidTransformation () const
 
void SetVerbose (const bool &)
 
bool GetVerbose () const
 
void LoadRigidTransformation (const std::string &fileName)
 Loads a 4x4 matrix for the initial guess of the rigid part of the transformation. More...
 
void SaveRigidTransformation (const std::string &fileName)
 Saves the 4x4 matrix (after calibration). More...
 
void SetTrackingData (mitk::TrackingAndTimeStampsContainer *trackingData)
 Sets the tracking data onto this object. More...
 
void SetPointData (std::vector< std::pair< unsigned long long, cv::Point3d > > *pointData)
 Sets the point data onto this object. More...
 

Protected Member Functions

 VideoHandEyeCalibration ()
 
virtual ~VideoHandEyeCalibration ()
 
 VideoHandEyeCalibration (const VideoHandEyeCalibration &)
 
VideoHandEyeCalibrationoperator= (const VideoHandEyeCalibration &)
 
- Protected Member Functions inherited from mitk::InvariantPointCalibration
 InvariantPointCalibration ()
 
virtual ~InvariantPointCalibration ()
 
 InvariantPointCalibration (const InvariantPointCalibration &)
 
InvariantPointCalibrationoperator= (const InvariantPointCalibration &)
 

Additional Inherited Members

- Protected Attributes inherited from mitk::InvariantPointCalibration
itk::InvariantPointCalibrationCostFunction::Pointer m_CostFunction
 
std::vector< std::pair
< unsigned long long,
cv::Point3d > > * 
m_PointData
 
mitk::TrackingAndTimeStampsContainerm_TrackingData
 

Detailed Description

Does an Ultrasound Pin/Cross-Wire calibration.

Constructor & Destructor Documentation

mitk::VideoHandEyeCalibration::VideoHandEyeCalibration ( )
protected
mitk::VideoHandEyeCalibration::~VideoHandEyeCalibration ( )
protectedvirtual
mitk::VideoHandEyeCalibration::VideoHandEyeCalibration ( const VideoHandEyeCalibration )
protected

Member Function Documentation

double mitk::VideoHandEyeCalibration::Calibrate ( )
overridevirtual
mitk::VideoHandEyeCalibration::mitkClassMacro ( VideoHandEyeCalibration  ,
mitk::InvariantPointCalibration   
)
VideoHandEyeCalibration& mitk::VideoHandEyeCalibration::operator= ( const VideoHandEyeCalibration )
protected

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