Drive Engine  1.0.0
Plateforme de reconstruction 3D
DriveEngine::ICalibrationInfo Class Referenceabstract

The camera matrix datatype interface. More...

#include <ICalibrationInfo.h>

Inheritance diagram for DriveEngine::ICalibrationInfo:
DriveEngine::IDatatype IExportable DriveEngine::DefaultCalibrationInfo

Public Member Functions

virtual const double ** GetIntrinsicMatrix () const =0
 Gets a 3 by 3 intrinsic matrix. More...
 
virtual const double ** GetExtrinsicMatrix () const =0
 Gets a 3 by 4 extrinsic matrix. More...
 
virtual const double * GetCoefficientsDistortionMatrix () const =0
 Gets an array of 8 elements representing the coefficients of distortion. More...
 
virtual void SetIntrinsic (const double(&value)[3][3])=0
 Sets intrinsic matrix. More...
 
virtual void SetExtrinsic (const double(&value)[3][4])=0
 Sets extrinsic matrix. More...
 
virtual void SetCoefficientsDistortion (const double(&value)[8])=0
 Sets the array of coefficients of distortion. More...
 
- Public Member Functions inherited from IExportable
virtual void Delete () const =0
 Deletes the current object. Needed for memory management. More...
 

Detailed Description

The camera matrix datatype interface.

Member Function Documentation

virtual const double* DriveEngine::ICalibrationInfo::GetCoefficientsDistortionMatrix ( ) const
pure virtual

Gets an array of 8 elements representing the coefficients of distortion.

Exception safety : No-throw guarantee. This member function never throws exceptions.

Returns
The coefficients of distortion.

Implemented in DriveEngine::DefaultCalibrationInfo.

virtual const double** DriveEngine::ICalibrationInfo::GetExtrinsicMatrix ( ) const
pure virtual

Gets a 3 by 4 extrinsic matrix.

Exception safety : No-throw guarantee. This member function never throws exceptions.

Returns
The extrinsic matrix.

Implemented in DriveEngine::DefaultCalibrationInfo.

virtual const double** DriveEngine::ICalibrationInfo::GetIntrinsicMatrix ( ) const
pure virtual

Gets a 3 by 3 intrinsic matrix.

Exception safety : No-throw guarantee. This member function never throws exceptions.

Returns
The intrinsic matrix.

Implemented in DriveEngine::DefaultCalibrationInfo.

virtual void DriveEngine::ICalibrationInfo::SetCoefficientsDistortion ( const double(&)  value[8])
pure virtual

Sets the array of coefficients of distortion.

Exception safety : No-throw guarantee. This member function never throws exceptions.

Parameters
valueThe array of coefficients of distortion.

Implemented in DriveEngine::DefaultCalibrationInfo.

virtual void DriveEngine::ICalibrationInfo::SetExtrinsic ( const double(&)  value[3][4])
pure virtual

Sets extrinsic matrix.

Exception safety : No-throw guarantee. This member function never throws exceptions.

Parameters
valueThe extrinsic matrix.

Implemented in DriveEngine::DefaultCalibrationInfo.

virtual void DriveEngine::ICalibrationInfo::SetIntrinsic ( const double(&)  value[3][3])
pure virtual

Sets intrinsic matrix.

Exception safety : No-throw guarantee. This member function never throws exceptions.

Parameters
valueThe intrinsic matrix.

Implemented in DriveEngine::DefaultCalibrationInfo.


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