IDS peak ICV v1.4.0
Loading...
Searching...
No Matches
ExtrinsicParameters Class Reference

#include <peak_icv/algorithms/calibration/peak_icv_extrinsic_parameters.hpp>

Public Member Functions

 ExtrinsicParameters (const PointXYZ &rotation, const PointXYZ &translation)
 Constructs ExtrinsicParameters from a rotation and a translation vector.
 
PointXYZ GetTranslation () const
 Provides the translation.
 
PointXYZ GetRotation () const
 Provides the rotation.
 
TransformationMatrix3D GetTransformationMatrix () const
 Calculates the transformation matrix based on rotation and translation.
 

Detailed Description

This class stores and provides access to the extrinsic parameters, which include the translation, rotation, and transformation matrix.

It is a result of the camera calibration or the workspace calibration.

The extrinsic camera parameters describe the transformation between the camera's coordinate system and the world coordinate system. They can be used to convert points from the world coordinate system into the camera coordinate system.

Since
ids_peak_icv 1.1

Constructor & Destructor Documentation

◆ ExtrinsicParameters()

ExtrinsicParameters ( const PointXYZ & rotation,
const PointXYZ & translation )
inlineexplicit

Constructs ExtrinsicParameters from a rotation and a translation vector.

Parameters
[in]rotationA rotation vector.
[in]translationA translation vector.
Since
ids_peak_icv 1.1

Member Function Documentation

◆ GetRotation()

PointXYZ GetRotation ( ) const
inline

Provides the rotation.

Returns
Returns the rotation.
Since
ids_peak_icv 1.1

◆ GetTransformationMatrix()

TransformationMatrix3D GetTransformationMatrix ( ) const
inline

Calculates the transformation matrix based on rotation and translation.

Returns
Returns the transformation matrix.
Since
ids_peak_icv 1.1

◆ GetTranslation()

PointXYZ GetTranslation ( ) const
inline

Provides the translation.

Returns
Returns the translation.
Since
ids_peak_icv 1.1