Calibration object to apply factors component wise. More...
#include <cvb/factors_calibrator_3d.hpp>
Inherits LaserPlaneCalibrator3D.
Static Public Member Functions | |
| static FactorsCalibrator3DPtr | Create (double x, double y, double z) |
| Creates a simple calibrator based on factors. | |
| static FactorsCalibrator3DPtr | Create (Factors3D factors) |
| Creates a simple calibrator based on factors. | |
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 LaserPlaneCalibrator3D | |
| std::pair< Cvb::optional< AffineMatrix3D >, Cvb::optional< AffineTransformationParameters > > | CorrectionOfLaserPlaneInclination () const |
| Gets the correction for the laser plane inclination (affine transformation) from the calibrator. | |
| void | SetCorrectionOfLaserPlaneInclination (const Cvb::optional< AffineMatrix3D > &affineTransformation, const Cvb::optional< AffineTransformationParameters > &transformationParameters) |
| Sets the correction for the laser plane inclination (affine transformation) to the calibrator. | |
| Cvb::SensorSettings | SensorSettings () const noexcept |
| Gets sensor settings. | |
| double | YFactor () const noexcept |
| Gets the y factor (encoder step). | |
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. | |
Calibration object to apply factors component wise.
|
inlinestatic |
Creates a simple calibrator based on factors.
| [in] | x | Factor for the x-component. |
| [in] | y | Factor for the y-component. |
| [in] | z | Factor for the z-component. |
| Any | exception derived from std::exception including CvbException. |
|
inlinestatic |
Creates a simple calibrator based on factors.
| [in] | factors | Transformation factors to apply to each coordinate. |
| Any | exception derived from std::exception including CvbException. |