A class used to store a 3D pose as a translation (x,y,z) and a quaternion (qr,qx,qy,qz).
For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint, or refer to the 2D/3D Geometry tutorial in the wiki.
To access the translation use x(), y() and z(). To access the rotation, use CPose3DQuat::quat().
This class also behaves like a STL container, since it has begin(), end(), iterators, and can be accessed with the [] operator with indices running from 0 to 6 to access the [x y z qr qx qy qz] as if they were a vector. Thus, a CPose3DQuat can be used as a 7-vector anywhere the MRPT math functions expect any kind of vector.
This class and CPose3D are very similar, and they can be converted to the each other automatically via transformation constructors.
Definition at line 63 of file CPose3DQuat.h.
#include <mrpt/poses/CPose3DQuat.h>

Classes | |
| struct | const_iterator |
| struct | iterator |
Public Types | |
| enum | { is_3D_val = 1 } |
| enum | { rotation_dimensions = 3 } |
| enum | { is_PDF_val = 1 } |
| typedef CPose3DQuat | type_value |
| Used to emulate CPosePDF types, for example, in mrpt::graphs::CNetworkOfPoses. | |
| typedef CPose3DQuat | mrpt_autotype |
| See ops_containers.h. | |
Public Member Functions | |
| mrpt::math::CQuaternionDouble & | quat () |
| Read/Write access to the quaternion representing the 3D rotation. | |
| const mrpt::math::CQuaternionDouble & | quat () const |
| Read-only access to the quaternion representing the 3D rotation. | |
| mrpt::math::CArrayDouble< 3 > & | xyz () |
| Read/Write access to the translation vector in R^3. | |
| const mrpt::math::CArrayDouble< 3 > & | xyz () const |
| Read-only access to the translation vector in R^3. | |
| CPose3DQuat () | |
| Default constructor, initialize translation to zeros and quaternion to no rotation. | |
| CPose3DQuat (TConstructorFlags_Quaternions constructor_dummy_param) | |
| Constructor which left all the quaternion members un-initialized, for use when speed is critical; Use UNINITIALIZED_POSE as argument to this constructor. | |
| CPose3DQuat (const double x, const double y, const double z, const mrpt::math::CQuaternionDouble &q) | |
| Constructor with initilization of the pose - the quaternion is normalized to make sure it's unitary. | |
| CPose3DQuat (const CPose3D &p) | |
| Constructor from a CPose3D. | |
| CPose3DQuat (const mrpt::math::TPose3DQuat &p) | |
| Constructor from lightweight object. | |
| CPose3DQuat (const CMatrixDouble44 &M) | |
| Constructor from a 4x4 homogeneous transformation matrix. | |
| void | getHomogeneousMatrix (CMatrixDouble44 &out_HM) const |
| Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation). | |
| void | getAsVector (vector_double &v) const |
| Returns a 1x7 vector with [x y z qr qx qy qz]. | |
| void | getAsVector (mrpt::math::CArrayDouble< 7 > &v) const |
| void | composeFrom (const CPose3DQuat &A, const CPose3DQuat &B) |
Makes this method is slightly more efficient than "this= A + B;" since it avoids the temporary object. | |
| void | inverseComposeFrom (const CPose3DQuat &A, const CPose3DQuat &B) |
Makes this method is slightly more efficient than "this= A - B;" since it avoids the temporary object. | |
| void | composePoint (const double lx, const double ly, const double lz, double &gx, double &gy, double &gz, mrpt::math::CMatrixFixedNumeric< double, 3, 3 > *out_jacobian_df_dpoint=NULL, mrpt::math::CMatrixFixedNumeric< double, 3, 7 > *out_jacobian_df_dpose=NULL) const |
Computes the 3D point G such as . | |
| void | inverseComposePoint (const double gx, const double gy, const double gz, double &lx, double &ly, double &lz, mrpt::math::CMatrixFixedNumeric< double, 3, 3 > *out_jacobian_df_dpoint=NULL, mrpt::math::CMatrixFixedNumeric< double, 3, 7 > *out_jacobian_df_dpose=NULL) const |
Computes the 3D point L such as . | |
| template<class POINT1 , class POINT2 > | |
| void | composePoint (const POINT1 &L, POINT2 &G) const |
Computes the 3D point G such as . | |
| template<class POINT1 , class POINT2 > | |
| void | inverseComposePoint (const POINT1 &G, POINT2 &L) const |
Computes the 3D point L such as . | |
| CPoint3D | operator+ (const CPoint3D &L) const |
Computes the 3D point G such as . | |
| TPoint3D | operator+ (const TPoint3D &L) const |
Computes the 3D point G such as . | |
| CPoint3D | operator- (const CPoint3D &G) const |
Computes the 3D point L such as . | |
| TPoint3D | operator- (const TPoint3D &G) const |
Computes the 3D point L such as . | |
| virtual void | operator*= (const double s) |
| Scalar multiplication (all x y z qr qx qy qz elements are multiplied by the scalar). | |
| CPose3DQuat & | operator+= (const CPose3DQuat &b) |
Make . | |
| CPose3DQuat | operator+ (const CPose3DQuat &p) const |
Return the composed pose . | |
| CPose3DQuat & | operator-= (const CPose3DQuat &b) |
Make . | |
| CPose3DQuat | operator- (const CPose3DQuat &p) const |
Return the composed pose . | |
| void | asString (std::string &s) const |
| Returns a human-readable textual representation of the object (eg: "[x y z qr qx qy qz]", angles in degrees.) | |
| std::string | asString () const |
| void | fromString (const std::string &s) |
| Set the current object value from a string generated by 'asString' (eg: "[0.02 1.04 -0.8 1 0 0 0]" ) | |
| const double & | operator[] (unsigned int i) const |
| Read only [] operator. | |
| double & | operator[] (unsigned int i) |
| Read/write [] operator. | |
| void | sphericalCoordinates (const TPoint3D &point, double &out_range, double &out_yaw, double &out_pitch, mrpt::math::CMatrixFixedNumeric< double, 3, 3 > *out_jacob_dryp_dpoint=NULL, mrpt::math::CMatrixFixedNumeric< double, 3, 7 > *out_jacob_dryp_dpose=NULL) const |
| Computes the spherical coordinates of a 3D point as seen from the 6D pose specified by this object. | |
| const type_value & | getPoseMean () const |
| type_value & | getPoseMean () |
| CPose3D | operator- (const CPose3D &b) const |
The operator is the pose inverse compounding operator. | |
| mrpt::utils::CObjectPtr | duplicateGetSmartPtr () const |
| Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer). | |
| CObject * | clone () const |
| Cloning interface for smart pointers. | |
Static Public Member Functions | |
| static bool | is_3D () |
| static bool | is_PDF () |
Public Attributes | |
| CArrayDouble< 3 > | m_coords |
| The translation vector [x,y,z]. | |
| mrpt::math::CQuaternionDouble | m_quat |
| The quaternion. | |
Static Public Attributes | |
| static const mrpt::utils::TRuntimeClassId | classCObject |
RTTI stuff | |
| static const mrpt::utils::TRuntimeClassId | classCSerializable |
Protected Member Functions | |
CSerializable virtual methods | |
| void | writeToStream (mrpt::utils::CStream &out, int *getVersion) const |
| Introduces a pure virtual method responsible for writing to a CStream. | |
| void | readFromStream (mrpt::utils::CStream &in, int version) |
| Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori. | |
RTTI stuff | |
| typedef CPose3DQuatPtr | SmartPtr |
| static mrpt::utils::CLASSINIT | _init_CPose3DQuat |
| static mrpt::utils::TRuntimeClassId | classCPose3DQuat |
| static const mrpt::utils::TRuntimeClassId * | classinfo |
| static const mrpt::utils::TRuntimeClassId * | _GetBaseClass () |
| virtual const mrpt::utils::TRuntimeClassId * | GetRuntimeClass () const |
| Returns information about the class of an object in runtime. | |
| virtual mrpt::utils::CObject * | duplicate () const |
| Returns a copy of the object, indepently of its class. | |
| static mrpt::utils::CObject * | CreateObject () |
| static CPose3DQuatPtr | Create () |
STL-like methods and typedefs | |
| enum | { static_size = 7 } |
| typedef double | value_type |
| The type of the elements. | |
| typedef double & | reference |
| typedef const double & | const_reference |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef std::reverse_iterator < iterator > | reverse_iterator |
| typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
| void | assign (const size_t N, const double val) |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| void | swap (CPose3DQuat &o) |
| static size_type | size () |
| static bool | empty () |
| static size_type | max_size () |
| static void | resize (const size_t n) |
| double | x () const |
| Common members of all points & poses classes. | |
| double & | x () |
| void | x (const double v) |
| double | y () const |
| double & | y () |
| void | y (const double v) |
| void | x_incr (const double v) |
| void | y_incr (const double v) |
| double | sqrDistanceTo (const CPoseOrPoint< OTHERCLASS > &b) const |
| Returns the squared euclidean distance to another pose/point: | |
| double | distanceTo (const CPoseOrPoint< OTHERCLASS > &b) const |
| Returns the Euclidean distance to another pose/point: | |
| double | distanceTo (const mrpt::math::TPoint3D &b) const |
| Returns the euclidean distance to a 3D point: | |
| double | distance2DToSquare (double ax, double ay) const |
| Returns the squared 2D distance from this pose/point to a 2D point (ignores Z, if it exists). | |
| double | distance3DToSquare (double ax, double ay, double az) const |
| Returns the squared 3D distance from this pose/point to a 3D point. | |
| double | distance2DTo (double ax, double ay) const |
| Returns the 2D distance from this pose/point to a 2D point (ignores Z, if it exists). | |
| double | distance3DTo (double ax, double ay, double az) const |
| Returns the 3D distance from this pose/point to a 3D point. | |
| double | norm () const |
Returns the euclidean norm of vector: . | |
| vector_double | getAsVectorVal () const |
| Return the pose or point as a 1xN vector with all the components (see derived classes for each implementation) | |
| CMatrixDouble44 | getHomogeneousMatrixVal () const |
| Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation). | |
| void | getInverseHomogeneousMatrix (math::CMatrixDouble44 &out_HM) const |
| Returns the corresponding 4x4 inverse homogeneous transformation matrix for this point or pose. | |
| mrpt::math::CMatrixDouble44 | getInverseHomogeneousMatrix () const |
| static bool | is3DPoseOrPoint () |
| Return true for poses or points with a Z component, false otherwise. | |
| typedef const double& mrpt::poses::CPose3DQuat::const_reference |
Definition at line 275 of file CPose3DQuat.h.
| typedef std::reverse_iterator<const_iterator> mrpt::poses::CPose3DQuat::const_reverse_iterator |
Definition at line 424 of file CPose3DQuat.h.
| typedef std::ptrdiff_t mrpt::poses::CPose3DQuat::difference_type |
Definition at line 277 of file CPose3DQuat.h.
See ops_containers.h.
Definition at line 443 of file CPose3DQuat.h.
| typedef double& mrpt::poses::CPose3DQuat::reference |
Definition at line 274 of file CPose3DQuat.h.
| typedef std::reverse_iterator<iterator> mrpt::poses::CPose3DQuat::reverse_iterator |
Definition at line 423 of file CPose3DQuat.h.
| typedef std::size_t mrpt::poses::CPose3DQuat::size_type |
Definition at line 276 of file CPose3DQuat.h.
A typedef for the associated smart pointer
Definition at line 66 of file CPose3DQuat.h.
Used to emulate CPosePDF types, for example, in mrpt::graphs::CNetworkOfPoses.
Definition at line 261 of file CPose3DQuat.h.
| typedef double mrpt::poses::CPose3DQuat::value_type |
The type of the elements.
Definition at line 273 of file CPose3DQuat.h.
| anonymous enum |
| Enumerator | |
|---|---|
| is_3D_val | |
Definition at line 262 of file CPose3DQuat.h.
| anonymous enum |
| Enumerator | |
|---|---|
| rotation_dimensions | |
Definition at line 264 of file CPose3DQuat.h.
| anonymous enum |
| Enumerator | |
|---|---|
| is_PDF_val | |
Definition at line 265 of file CPose3DQuat.h.
| anonymous enum |
| Enumerator | |
|---|---|
| static_size | |
Definition at line 280 of file CPose3DQuat.h.
|
inline |
Default constructor, initialize translation to zeros and quaternion to no rotation.
Definition at line 85 of file CPose3DQuat.h.
|
inline |
Constructor which left all the quaternion members un-initialized, for use when speed is critical; Use UNINITIALIZED_POSE as argument to this constructor.
Definition at line 88 of file CPose3DQuat.h.
|
inline |
Constructor with initilization of the pose - the quaternion is normalized to make sure it's unitary.
Definition at line 91 of file CPose3DQuat.h.
|
inline |
Constructor from lightweight object.
Definition at line 97 of file CPose3DQuat.h.
References mrpt::math::TPose3DQuat::x, mrpt::math::TPose3DQuat::y, and mrpt::math::TPose3DQuat::z.
|
explicit |
Constructor from a 4x4 homogeneous transformation matrix.
|
staticprotected |
|
inline |
Definition at line 286 of file CPose3DQuat.h.
|
inline |
Returns a human-readable textual representation of the object (eg: "[x y z qr qx qy qz]", angles in degrees.)
Definition at line 199 of file CPose3DQuat.h.
References mrpt::mrpt::format().
|
inline |
|
inline |
Definition at line 425 of file CPose3DQuat.h.
|
inline |
Definition at line 427 of file CPose3DQuat.h.
|
inlineinherited |
| void mrpt::poses::CPose3DQuat::composeFrom | ( | const CPose3DQuat & | A, |
| const CPose3DQuat & | B | ||
| ) |
Makes
this method is slightly more efficient than "this= A + B;" since it avoids the temporary object.
Referenced by operator+().
| void mrpt::poses::CPose3DQuat::composePoint | ( | const double | lx, |
| const double | ly, | ||
| const double | lz, | ||
| double & | gx, | ||
| double & | gy, | ||
| double & | gz, | ||
| mrpt::math::CMatrixFixedNumeric< double, 3, 3 > * | out_jacobian_df_dpoint = NULL, |
||
| mrpt::math::CMatrixFixedNumeric< double, 3, 7 > * | out_jacobian_df_dpose = NULL |
||
| ) | const |
Computes the 3D point G such as
.
|
inline |
Computes the 3D point G such as
.
POINT1 and POINT1 can be anything supporing [0],[1],[2].
Definition at line 145 of file CPose3DQuat.h.
References composePoint().
Referenced by composePoint().
|
static |
|
static |
|
inlineinherited |
Returns the 2D distance from this pose/point to a 2D point (ignores Z, if it exists).
Definition at line 184 of file CPoseOrPoint.h.
|
inlineinherited |
Returns the squared 2D distance from this pose/point to a 2D point (ignores Z, if it exists).
Definition at line 176 of file CPoseOrPoint.h.
|
inlineinherited |
Returns the 3D distance from this pose/point to a 3D point.
Definition at line 187 of file CPoseOrPoint.h.
|
inlineinherited |
Returns the squared 3D distance from this pose/point to a 3D point.
Definition at line 179 of file CPoseOrPoint.h.
|
inlineinherited |
Returns the Euclidean distance to another pose/point:
Definition at line 170 of file CPoseOrPoint.h.
|
inlineinherited |
Returns the euclidean distance to a 3D point:
Definition at line 190 of file CPoseOrPoint.h.
|
virtual |
Returns a copy of the object, indepently of its class.
Implements mrpt::utils::CObject.
|
inlineinherited |
|
inlinestatic |
Definition at line 282 of file CPose3DQuat.h.
|
inline |
Definition at line 426 of file CPose3DQuat.h.
References static_size.
|
inline |
Definition at line 428 of file CPose3DQuat.h.
References static_size.
|
inline |
Set the current object value from a string generated by 'asString' (eg: "[0.02 1.04 -0.8 1 0 0 0]" )
| std::exception | On invalid format |
Definition at line 206 of file CPose3DQuat.h.
References ASSERTMSG_, mrpt::mrpt::math::size(), and THROW_EXCEPTION.
| void mrpt::poses::CPose3DQuat::getAsVector | ( | vector_double & | v | ) | const |
Returns a 1x7 vector with [x y z qr qx qy qz].
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 111 of file CPose3DQuat.h.
|
inlineinherited |
Return the pose or point as a 1xN vector with all the components (see derived classes for each implementation)
Definition at line 199 of file CPoseOrPoint.h.
| void mrpt::poses::CPose3DQuat::getHomogeneousMatrix | ( | CMatrixDouble44 & | out_HM | ) | const |
Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation).
|
inlineinherited |
Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation).
Definition at line 209 of file CPoseOrPoint.h.
|
inlineinherited |
Returns the corresponding 4x4 inverse homogeneous transformation matrix for this point or pose.
Definition at line 219 of file CPoseOrPoint.h.
|
inlineinherited |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 226 of file CPoseOrPoint.h.
|
inline |
Definition at line 268 of file CPose3DQuat.h.
|
inline |
Definition at line 269 of file CPose3DQuat.h.
|
virtual |
Returns information about the class of an object in runtime.
Reimplemented from mrpt::utils::CSerializable.
| void mrpt::poses::CPose3DQuat::inverseComposeFrom | ( | const CPose3DQuat & | A, |
| const CPose3DQuat & | B | ||
| ) |
Makes
this method is slightly more efficient than "this= A - B;" since it avoids the temporary object.
Referenced by operator-().
| void mrpt::poses::CPose3DQuat::inverseComposePoint | ( | const double | gx, |
| const double | gy, | ||
| const double | gz, | ||
| double & | lx, | ||
| double & | ly, | ||
| double & | lz, | ||
| mrpt::math::CMatrixFixedNumeric< double, 3, 3 > * | out_jacobian_df_dpoint = NULL, |
||
| mrpt::math::CMatrixFixedNumeric< double, 3, 7 > * | out_jacobian_df_dpose = NULL |
||
| ) | const |
Computes the 3D point L such as
.
|
inline |
Computes the 3D point L such as
.
Definition at line 148 of file CPose3DQuat.h.
References inverseComposePoint().
Referenced by inverseComposePoint().
|
inlinestaticinherited |
Return true for poses or points with a Z component, false otherwise.
Definition at line 149 of file CPoseOrPoint.h.
|
inlinestatic |
Definition at line 263 of file CPose3DQuat.h.
|
inlinestatic |
Definition at line 266 of file CPose3DQuat.h.
|
inlinestatic |
Definition at line 283 of file CPose3DQuat.h.
References static_size.
|
inlineinherited |
Returns the euclidean norm of vector:
.
Definition at line 193 of file CPoseOrPoint.h.
|
virtual |
Scalar multiplication (all x y z qr qx qy qz elements are multiplied by the scalar).
Computes the 3D point G such as
.
Definition at line 151 of file CPose3DQuat.h.
Computes the 3D point G such as
.
Definition at line 154 of file CPose3DQuat.h.
|
inline |
|
inline |
Make
.
Definition at line 167 of file CPose3DQuat.h.
|
inherited |
The operator
is the pose inverse compounding operator.
Computes the 3D point L such as
.
Definition at line 157 of file CPose3DQuat.h.
Computes the 3D point L such as
.
Definition at line 160 of file CPose3DQuat.h.
|
inline |
Return the composed pose
.
Definition at line 189 of file CPose3DQuat.h.
References inverseComposeFrom().
|
inline |
Make
.
Definition at line 182 of file CPose3DQuat.h.
|
inline |
Read only [] operator.
Definition at line 215 of file CPose3DQuat.h.
|
inline |
Read/write [] operator.
Definition at line 231 of file CPose3DQuat.h.
|
inline |
Read/Write access to the quaternion representing the 3D rotation.
Definition at line 74 of file CPose3DQuat.h.
|
inline |
Read-only access to the quaternion representing the 3D rotation.
Definition at line 76 of file CPose3DQuat.h.
|
inline |
Definition at line 429 of file CPose3DQuat.h.
References end().
|
inline |
Definition at line 430 of file CPose3DQuat.h.
References end().
|
protectedvirtual |
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori.
| in | The input binary stream where the object data must read from. |
| version | The version of the object stored in the stream: use this version number in your code to know how to read the incoming data. |
| std::exception | On any error, see CStream::ReadBuffer |
Implements mrpt::utils::CSerializable.
|
inline |
Definition at line 431 of file CPose3DQuat.h.
References begin().
|
inline |
Definition at line 432 of file CPose3DQuat.h.
References begin().
|
inlinestatic |
Definition at line 284 of file CPose3DQuat.h.
References mrpt::format(), and static_size.
|
inlinestatic |
Definition at line 281 of file CPose3DQuat.h.
References static_size.
| void mrpt::poses::CPose3DQuat::sphericalCoordinates | ( | const TPoint3D & | point, |
| double & | out_range, | ||
| double & | out_yaw, | ||
| double & | out_pitch, | ||
| mrpt::math::CMatrixFixedNumeric< double, 3, 3 > * | out_jacob_dryp_dpoint = NULL, |
||
| mrpt::math::CMatrixFixedNumeric< double, 3, 7 > * | out_jacob_dryp_dpose = NULL |
||
| ) | const |
Computes the spherical coordinates of a 3D point as seen from the 6D pose specified by this object.
For the coordinate system see the top of this page. If the matrix pointers are not NULL, the Jacobians will be also computed for the range-yaw-pitch variables wrt the passed 3D point and this 7D pose.
|
inlineinherited |
Returns the squared euclidean distance to another pose/point:
Definition at line 152 of file CPoseOrPoint.h.
|
inline |
Definition at line 435 of file CPose3DQuat.h.
|
protectedvirtual |
Introduces a pure virtual method responsible for writing to a CStream.
This can not be used directly be users, instead use "stream << object;" for writing it to a stream.
| out | The output binary stream where object must be dumped. |
| getVersion | If NULL, the object must be dumped. If not, only the version of the object dump must be returned in this pointer. This enables the versioning of objects dumping and backward compatibility with previously stored data. |
| std::exception | On any error, see CStream::WriteBuffer |
Implements mrpt::utils::CSerializable.
|
inlineinherited |
Common members of all points & poses classes.
< Get X coord.
Definition at line 135 of file CPoseOrPoint.h.
|
inlineinherited |
Definition at line 138 of file CPoseOrPoint.h.
|
inlineinherited |
| v | Set X coord. |
Definition at line 141 of file CPoseOrPoint.h.
|
inlineinherited |
| v | X+=v |
Definition at line 144 of file CPoseOrPoint.h.
|
inline |
Read/Write access to the translation vector in R^3.
Definition at line 79 of file CPose3DQuat.h.
|
inline |
Read-only access to the translation vector in R^3.
Definition at line 81 of file CPose3DQuat.h.
|
inlineinherited |
< Get Y coord.
Definition at line 136 of file CPoseOrPoint.h.
|
inlineinherited |
Definition at line 139 of file CPoseOrPoint.h.
|
inlineinherited |
| v | Set Y coord. |
Definition at line 142 of file CPoseOrPoint.h.
|
inlineinherited |
| v | Y+=v |
Definition at line 145 of file CPoseOrPoint.h.
|
staticprotected |
Definition at line 66 of file CPose3DQuat.h.
|
staticinherited |
|
static |
Definition at line 66 of file CPose3DQuat.h.
|
staticinherited |
Definition at line 56 of file CSerializable.h.
|
static |
Definition at line 66 of file CPose3DQuat.h.
| CArrayDouble<3> mrpt::poses::CPose3DQuat::m_coords |
| mrpt::math::CQuaternionDouble mrpt::poses::CPose3DQuat::m_quat |
| Page generated by Doxygen 1.8.3 for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013 |