CVB++ 15.0
MatrixCalibrator3D Class Reference

Calibration object to apply 4x4 matrix to each point. More...

#include <cvb/matrix_calibrator_3d.hpp>

Inherits Calibrator3D.

Static Public Member Functions

static MatrixCalibrator3DPtr Create (const Cvb::Matrix3DH &matrix)
 Creates a calibrator based on a general homography matrix.
 
- Static Public Member Functions inherited from Calibrator3D
template<class T>
static std::shared_ptr< T > Load (const String &fileName)
 Loads a 3D calibration from file.
 
static Calibrator3DPtr FromHandle (HandleGuard< Calibrator3D > &&guard)
 Creates a calibrator from a classic API handle.
 

Additional Inherited Members

- Public Member Functions inherited from Calibrator3D
Cvb::optional< double > RangeMapIgnoreValue () const
 Gets value to be ignored in range map.
 
void SetRangeMapIgnoreValue (Cvb::optional< double > rangeMapIgnoreValue)
 Sets value to be ignored in range map in the calibrator.
 
AffineMatrix3D ExtrinsicMatrix () const
 Gets the extrinsic transformation matrix (rigid body transformation) of the calibrator.
 
void SetExtrinsicMatrix (const AffineMatrix3D &transformation)
 Sets the extrinsic transformation matrix (rigid body transformation with rotation and translation) of the calibrator.
 
void Save (const String &fileName) const
 Write the current content calibrator to a file.
 
void * Handle () const noexcept
 Returns C-API style handle to Node Object.
 

Detailed Description

Calibration object to apply 4x4 matrix to each point.

Member Function Documentation

◆ Create()

static MatrixCalibrator3DPtr Create ( const Cvb::Matrix3DH & matrix)
inlinestatic

Creates a calibrator based on a general homography matrix.

Parameters
[in]matrixHomogeneous transformation matrix.
Returns
Pointer to created calibration object.
Exceptions
Anyexception derived from std::exception including CvbException.