#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 ![]() | |
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 ![]() | |
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 |