IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometricCalibrationTypes.h
Go to the documentation of this file.
1 // GeometricCalibrationTypes.h:
3 // ----------------------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_GEOMETRICCALIBRATIONTYPES_H__
16 #define __IPSDKBASEDATA_GEOMETRICCALIBRATIONTYPES_H__
17 
18 #include <boost/shared_ptr.hpp>
19 
20 namespace ipsdk {
21 
23 
26 
28 typedef boost::shared_ptr<ipsdk::GeometricCalibration> GeometricCalibrationPtr;
29 
31 typedef boost::shared_ptr<const ipsdk::GeometricCalibration> GeometricCalibrationConstPtr;
32 
35 
37 typedef struct RotationQuaternion {
38 
40  RotationQuaternion() : _qr(0.f), _qi(0.f), _qj(0.f), _qk(0.f)
41  {}
42 
44  RotationQuaternion(const ipReal32 qr, const ipReal32 qi, const ipReal32 qj, const ipReal32 qk)
45  : _qr(qr), _qi(qi), _qj(qj), _qk(qk)
46  {}
47 
50 
53 
56 
60 
63 
64 } // end of namespace ipsdk
65 
66 #endif // __IPSDKBASEDATA_GEOMETRICCALIBRATIONTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ipReal32 _qi
Quaternion part along the i-axis.
Definition: GeometricCalibrationTypes.h:52
ipReal32 _qr
Quaternion real part.
Definition: GeometricCalibrationTypes.h:49
boost::shared_ptr< ipsdk::GeometricCalibration > GeometricCalibrationPtr
shared pointer to ipsdk::GeometricCalibration
Definition: GeometricCalibrationTypes.h:22
boost::shared_ptr< const ipsdk::GeometricCalibration > GeometricCalibrationConstPtr
shared pointer to const ipsdk::GeometricCalibration
Definition: GeometricCalibrationTypes.h:31
ipReal32 _qk
Quaternion part along the k-axis.
Definition: GeometricCalibrationTypes.h:58
RotationQuaternion(const ipReal32 qr, const ipReal32 qi, const ipReal32 qj, const ipReal32 qk)
Constructor based on quaternion coefficients.
Definition: GeometricCalibrationTypes.h:44
Quaternion type defined for rotations.
Definition: GeometricCalibrationTypes.h:37
ipReal32 _qj
Quaternion part along the j-axis.
Definition: GeometricCalibrationTypes.h:55
Class allowing to encapsulate an image geometric calibration.
Definition: GeometricCalibration.h:33
struct ipsdk::RotationQuaternion RotationQuaternion
Quaternion type defined for rotations.
RotationQuaternion()
Default constructor.
Definition: GeometricCalibrationTypes.h:40
float ipReal32
Base types definition.
Definition: BaseTypes.h:56