IDS peak ICV v1.5.0
Loading...
Searching...
No Matches
CoordinateSystem Class Reference

#include <peak_icv/types/geometry/peak_icv_coordinate_system.hpp>

Inheritance diagram for CoordinateSystem:

Public Member Functions

 CoordinateSystem ()=default
 CoordinateSystem constructor.
 
 CoordinateSystem (peak::common::PointF origin, peak::common::VectorF xAxis, peak::common::VectorF yAxis, peak::common::VectorF zAxis)
 CoordinateSystem constructor from origin, xAxis, yAxis and zAxis.
 
peak::common::PointF GetOrigin () const
 Returns the location of the coordinate system origin.
 
peak::common::VectorF GetXAxis () const
 Returns the vector that describes the x-axis of the coordinate system. Its length is determined by twice the distance between neighboring markers on the calibration plate.
 
peak::common::VectorF GetYAxis () const
 Returns the vector that describes the y-axis of the coordinate system. Its length is determined by twice the distance between neighboring markers on the calibration plate.
 
peak::common::VectorF GetZAxis () const
 Returns the vector that describes the z-axis of the coordinate system. Its length is determined by twice the distance between neighboring markers on the calibration plate.
 
bool operator== (const CoordinateSystem &rhs) const
 

Detailed Description

Represents the coordinate system of a calibration view projected into the image plane. The coordinate system is represented by its origin and three vectors, each corresponding to one of the three coordinate axes (X, Y and Z). These vectors describe the directions of the respective axes projected from 3D into 2D space. Their lengths are determined by twice the distance between neighboring markers on the calibration plate.

Since
ids_peak_icv 1.1

Constructor & Destructor Documentation

◆ CoordinateSystem() [1/2]

CoordinateSystem ( )
default

CoordinateSystem constructor.

Since
ids_peak_icv 1.1

◆ CoordinateSystem() [2/2]

CoordinateSystem constructor from origin, xAxis, yAxis and zAxis.

Parameters
originlocation of the coordinate system origin
xAxisvector that describes the x-axis of the coordinate system
yAxisvector that describes the y-axis of the coordinate system
zAxisvector that describes the z-axis of the coordinate system
Since
ids_peak_icv 1.1

Member Function Documentation

◆ GetOrigin()

peak::common::PointF GetOrigin ( ) const
inline

Returns the location of the coordinate system origin.

Since
ids_peak_icv 1.1

◆ GetXAxis()

peak::common::VectorF GetXAxis ( ) const
inline

Returns the vector that describes the x-axis of the coordinate system. Its length is determined by twice the distance between neighboring markers on the calibration plate.

Since
ids_peak_icv 1.1

◆ GetYAxis()

peak::common::VectorF GetYAxis ( ) const
inline

Returns the vector that describes the y-axis of the coordinate system. Its length is determined by twice the distance between neighboring markers on the calibration plate.

Since
ids_peak_icv 1.1

◆ GetZAxis()

peak::common::VectorF GetZAxis ( ) const
inline

Returns the vector that describes the z-axis of the coordinate system. Its length is determined by twice the distance between neighboring markers on the calibration plate.

Since
ids_peak_icv 1.1

◆ operator==()

bool operator== ( const CoordinateSystem & rhs) const
inline