#include <mrpt/utils/utils_defs.h>#include <mrpt/utils/stl_extensions.h>#include <mrpt/math/utils.h>Go to the source code of this file.
Classes | |
| struct | mrpt::math::TPoint2D |
| Lightweight 2D point. More... | |
| struct | mrpt::math::TPose2D |
| Lightweight 2D pose. More... | |
| struct | mrpt::math::TPoint3D |
| Lightweight 3D point. More... | |
| struct | mrpt::math::TPose3D |
| Lightweight 3D pose (three spatial coordinates, plus three angular coordinates). More... | |
| struct | mrpt::math::TSegment2D |
| 2D segment, consisting of two points. More... | |
| struct | mrpt::math::TSegment3D |
| 3D segment, consisting of two points. More... | |
| struct | mrpt::math::TLine2D |
2D line without bounds, represented by its equation . More... | |
| struct | mrpt::math::TLine3D |
| 3D line, represented by a base point and a director vector. More... | |
| struct | mrpt::math::TPlane |
3D Plane, represented by its equation More... | |
| class | mrpt::math::TPolygon2D |
| 2D polygon, inheriting from std::vector<TPoint2D>. More... | |
| class | mrpt::math::TPolygon3D |
| 3D polygon, inheriting from std::vector<TPoint3D> More... | |
| struct | mrpt::math::TObject2D |
| Standard type for storing any lightweight 2D type. More... | |
| struct | mrpt::math::TObject3D |
| Standard object for storing any 3D lightweight object. More... | |
Namespaces | |
| namespace | mrpt |
| This is the global namespace for all Mobile Robot Porgramming Toolkit (MRPT) libraries. | |
| namespace | mrpt::poses |
| Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms. | |
| namespace | mrpt::utils |
| Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL. | |
| namespace | mrpt::math |
| This base provides a set of functions for maths stuff. | |
Functions | |
| TPoint3D | mrpt::math::operator- (const TPoint3D &p1) |
| Unary minus operator for 3D points. | |
| TPoint3D | mrpt::math::operator+ (const TPoint3D &p1, const TPoint3D &p2) |
| Sum operator for 3D points. | |
| TPoint3D | mrpt::math::operator- (const TPoint3D &p1, const TPoint3D &p2) |
| Substract operator for 3D points. | |
| bool | mrpt::math::operator== (const TPoint2D &p1, const TPoint2D &p2) |
| Exact comparison between 2D points. | |
| bool | mrpt::math::operator!= (const TPoint2D &p1, const TPoint2D &p2) |
| Exact comparison between 2D points. | |
| bool | mrpt::math::operator== (const TPoint3D &p1, const TPoint3D &p2) |
| Exact comparison between 3D points. | |
| bool | mrpt::math::operator!= (const TPoint3D &p1, const TPoint3D &p2) |
| Exact comparison between 3D points. | |
| bool | mrpt::math::operator== (const TPose2D &p1, const TPose2D &p2) |
| Exact comparison between 2D poses, taking possible cycles into account. | |
| bool | mrpt::math::operator!= (const TPose2D &p1, const TPose2D &p2) |
| Exact comparison between 2D poses, taking possible cycles into account. | |
| bool | mrpt::math::operator== (const TPose3D &p1, const TPose3D &p2) |
| Exact comparison between 3D poses, taking possible cycles into account. | |
| bool | mrpt::math::operator!= (const TPose3D &p1, const TPose3D &p2) |
| Exact comparison between 3D poses, taking possible cycles into account. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPoint2D &o) |
| TPoint2D binary input. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPoint2D &o) |
| TPoint2D binary output. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPoint3D &o) |
| TPoint3D binary input. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPoint3D &o) |
| TPoint3D binary output. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPose2D &o) |
| TPose2D binary input. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPose2D &o) |
| TPose2D binary output. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPose3D &o) |
| TPose3D binary input. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPose3D &o) |
| TPose3D binary output. | |
| mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TSegment2D &s) |
| TSegment2D binary input. | |
| mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TSegment2D &s) |
| TSegment2D binary output. | |
| mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TLine2D &l) |
| TLine2D binary input. | |
| mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TLine2D &l) |
| TLine2D binary output. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TObject2D &o) |
| TObject2D binary input. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TObject2D &o) |
| TObject2D binary input. | |
| mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TSegment3D &s) |
| TSegment3D binary input. | |
| mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TSegment3D &s) |
| TSegment3D binary output. | |
| mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TLine3D &l) |
| TLine3D binary input. | |
| mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TLine3D &l) |
| TLine3D binary output. | |
| mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPlane &p) |
| TPlane binary input. | |
| mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPlane &p) |
| TPlane binary output. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TObject3D &o) |
| TObject3D binary input. | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | mrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TObject3D &o) |
| TObject3D binary output. | |
Variables | |
| struct MRPTDLLIMPEXP | mrpt::math::TSegment3D |
| struct MRPTDLLIMPEXP | mrpt::math::TLine3D |
| class MRPTDLLIMPEXP | mrpt::math::TPolygon3D |
| struct MRPTDLLIMPEXP | mrpt::math::TObject3D |
| const unsigned char | mrpt::math::GEOMETRIC_TYPE_POINT = 0 |
| Object type identifier for TPoint2D or TPoint3D. | |
| const unsigned char | mrpt::math::GEOMETRIC_TYPE_SEGMENT = 1 |
| Object type identifier for TSegment2D or TSegment3D. | |
| const unsigned char | mrpt::math::GEOMETRIC_TYPE_LINE = 2 |
| Object type identifier for TLine2D or TLine3D. | |
| const unsigned char | mrpt::math::GEOMETRIC_TYPE_POLYGON = 3 |
| Object type identifier for TPolygon2D or TPolygon3D. | |
| const unsigned char | mrpt::math::GEOMETRIC_TYPE_PLANE = 4 |
| Object type identifier for TPlane. | |
| const unsigned char | mrpt::math::GEOMETRIC_TYPE_UNDEFINED = 255 |
| Object type identifier for empty TObject2D or TObject3D. | |
| Page generated by Doxygen 1.5.9 for MRPT 0.7.1 SVN: at Mon Aug 17 22:20:53 EDT 2009 |