17#include <peak_icv_c/algorithms/calibration/peak_icv_calibration_view.h>
121 stream << m_origin << m_xAxis << m_yAxis << m_zAxis;
125 friend peak::common::detail::BackendAccessor<CoordinateSystem>;
127 explicit CoordinateSystem(
const peak_icv_coordinate_system& coordinateSystem);
136 : m_origin(
peak::common::detail::BackendAccessor<
peak::common::
PointF>::CreateInstance(coordinateSystem.origin))
137 , m_xAxis(
peak::common::detail::BackendAccessor<
peak::common::
VectorF>::CreateInstance(coordinateSystem.x_axis))
138 , m_yAxis(
peak::common::detail::BackendAccessor<
peak::common::
VectorF>::CreateInstance(coordinateSystem.y_axis))
139 , m_zAxis(
peak::common::detail::BackendAccessor<
peak::common::
VectorF>::CreateInstance(coordinateSystem.z_axis))
Represents the coordinate system of a calibration view projected into the image plane....
peak::common::VectorF GetZAxis() const
Returns the vector that describes the z-axis of the coordinate system. Its length is determined by tw...
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.
bool operator==(const CoordinateSystem &rhs) const
CoordinateSystem()=default
CoordinateSystem constructor.
peak::common::VectorF GetXAxis() const
Returns the vector that describes the x-axis of the coordinate system. Its length is determined by tw...
peak::common::PointF GetOrigin() const
Returns the location of the coordinate system origin.
peak::common::VectorF GetYAxis() const
Returns the vector that describes the y-axis of the coordinate system. Its length is determined by tw...
detail::PointT< float > PointF
2D point with single-precision floating-point coordinates.
peak::common::PointF VectorF
Alias for a 2D point with floating point coordinates.