18#include <peak_icv_c/types/peak_icv_simple_types.h>
57 :
PointXd<float, 3>({ x, y, z })
65 PEAK_ICV_NO_DISCARD
float GetZ()
const
67 return PointXd<float, 3>::GetCoordinates().at(2);
77 friend peak::common::detail::BackendAccessor<PointXYZ>;
79 constexpr PointXYZ(peak_icv_point_xyz point)
80 :
PointXYZ(point.x, point.y, point.z)
A point in space with configurable dimensionality and coordinate type.
constexpr float GetY() const
constexpr float GetX() const
constexpr PointXd()=default
A point consists of x, y and z coordinate.
constexpr PointXYZ(float x, float y, float z)
Point constructor from x, y and z.
constexpr PointXYZ()=default
float GetZ() const
Returns the z coordinate.