Go to the documentation of this file.
9 #ifndef CPOSEORPOINT_DETAIL_H
10 #define CPOSEORPOINT_DETAIL_H
21 template <
class POSEORPOINT>
73 template <
class DERIVEDCLASS,
int IS3D>
77 template <
class DERIVEDCLASS>
80 inline double z() const
82 return static_cast<const DERIVEDCLASS*
>(
this)->m_coords[2];
86 return static_cast<DERIVEDCLASS*
>(
this)->m_coords[2];
88 inline void z(
const double v)
90 static_cast<DERIVEDCLASS*
>(
this)->m_coords[2] =
v;
94 static_cast<DERIVEDCLASS*
>(
this)->m_coords[2] +=
v;
99 template <
class DERIVEDCLASS>
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
A class used to store a 3D pose as a translation (x,y,z) and a quaternion (qr,qx,qy,...
A 3D pose, with a 3D translation and a rotation in 3D parameterized in rotation-vector form (equivale...
A class used to store a 2D pose, including the 2D coordinate point and a heading (phi) angle.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
A class used to store a 2D point.
A class used to store a 3D point.
void z_incr(const double v)
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |