A base class for representing a point in 2D or 3D.
For more information refer to the 2D/3D Geometry tutorial online.
Definition at line 43 of file CPoint.h.
#include <mrpt/poses/CPoint.h>
Public Member Functions | |
Methods common to all 2D or 3D points | |
template<class OTHERCLASS > | |
void | AddComponents (const OTHERCLASS &b) |
Scalar addition of all coordinates. | |
void | operator*= (const double s) |
Scalar multiplication. | |
void | getAsVector (vector_double &v) const |
Return the pose or point as a 1x2 or 1x3 vector [x y] or [x y z]. | |
vector_double | getAsVector () const |
void | getHomogeneousMatrix (CMatrixDouble44 &out_HM) const |
Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation). | |
void | asString (std::string &s) const |
Returns a human-readable textual representation of the object (eg: "[0.02 1.04]" ) | |
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]" ) | |
const double & | operator[] (unsigned int i) const |
double & | operator[] (unsigned int i) |
void mrpt::poses::CPoint< DERIVEDCLASS >::AddComponents | ( | const OTHERCLASS & | b ) | [inline] |
void mrpt::poses::CPoint< DERIVEDCLASS >::asString | ( | std::string & | s ) | const [inline] |
Returns a human-readable textual representation of the object (eg: "[0.02 1.04]" )
std::string mrpt::poses::CPoint< DERIVEDCLASS >::asString | ( | ) | const [inline] |
Definition at line 98 of file CPoint.h.
Referenced by mrpt::poses::CPoint< CPoint3D >::asString().
void mrpt::poses::CPoint< DERIVEDCLASS >::fromString | ( | const std::string & | s ) | [inline] |
vector_double mrpt::poses::CPoint< DERIVEDCLASS >::getAsVector | ( | ) | const [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 75 of file CPoint.h.
Referenced by mrpt::poses::CPoint< CPoint3D >::getAsVector().
void mrpt::poses::CPoint< DERIVEDCLASS >::getAsVector | ( | vector_double & | v ) | const [inline] |
void mrpt::poses::CPoint< DERIVEDCLASS >::getHomogeneousMatrix | ( | CMatrixDouble44 & | out_HM ) | const [inline] |
Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation).
void mrpt::poses::CPoint< DERIVEDCLASS >::operator*= | ( | const double | s ) | [inline] |
const double& mrpt::poses::CPoint< DERIVEDCLASS >::operator[] | ( | unsigned int | i ) | const [inline] |
double& mrpt::poses::CPoint< DERIVEDCLASS >::operator[] | ( | unsigned int | i ) | [inline] |
Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:46:17 UTC 2011 |