Main MRPT website > C++ reference for MRPT 1.5.6
Classes | Namespaces | Functions
lightweight_geom_data.cpp File Reference
#include "base-precomp.h"
#include <mrpt/math/lightweight_geom_data.h>
#include <mrpt/poses/CPoint2D.h>
#include <mrpt/poses/CPoint3D.h>
#include <mrpt/poses/CPose2D.h>
#include <mrpt/poses/CPose3DQuat.h>
#include <mrpt/math/CQuaternion.h>
#include <mrpt/math/geometry.h>
#include <mrpt/math/ops_containers.h>
#include <mrpt/utils/CStream.h>
#include <mrpt/utils/stl_serialization.h>
Include dependency graph for lightweight_geom_data.cpp:

Go to the source code of this file.

Classes

class  mrpt::math::FAddPoint< T, N >
 

Namespaces

 mrpt
 This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
 
 mrpt::math
 This base provides a set of functions for maths stuff.
 
 mrpt::math::detail
 

Functions

TPoint2D BASE_IMPEXP mrpt::math::detail::lightFromPose (const mrpt::poses::CPoint2D &p)
 Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
 
TPoint3D BASE_IMPEXP mrpt::math::detail::lightFromPose (const mrpt::poses::CPoint3D &p)
 Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
 
TPose2D BASE_IMPEXP mrpt::math::detail::lightFromPose (const mrpt::poses::CPose2D &p)
 Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
 
TPose3D BASE_IMPEXP mrpt::math::detail::lightFromPose (const mrpt::poses::CPose3D &p)
 Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
 
TPose3DQuat BASE_IMPEXP mrpt::math::detail::lightFromPose (const mrpt::poses::CPose3DQuat &p)
 Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
 
std::ostream BASE_IMPEXPmrpt::math::operator<< (std::ostream &o, const TPoint2D &p)
 
std::ostream BASE_IMPEXPmrpt::math::operator<< (std::ostream &o, const TPoint3D &p)
 
std::ostream BASE_IMPEXPmrpt::math::operator<< (std::ostream &o, const TPose2D &p)
 
std::ostream BASE_IMPEXPmrpt::math::operator<< (std::ostream &o, const TPose3D &p)
 
std::ostream BASE_IMPEXPmrpt::math::operator<< (std::ostream &o, const TPose3DQuat &p)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TSegment2D &s)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TSegment2D &s)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TLine2D &l)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TLine2D &l)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TSegment3D &s)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TSegment3D &s)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TLine3D &l)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TLine3D &l)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPlane &p)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPlane &p)
 
template<class T >
void mrpt::math::removeUnusedVertices (T &poly)
 
template<class T >
void mrpt::math::removeRepVertices (T &poly)
 
double mrpt::math::isLeft (const mrpt::math::TPoint2D &P0, const mrpt::math::TPoint2D &P1, const mrpt::math::TPoint2D &P2)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPoint2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPoint2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPoint3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPoint3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPose2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPose2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TTwist2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TTwist2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TTwist3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TTwist3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TPose3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TPose3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TObject2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TObject2D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator>> (mrpt::utils::CStream &in, mrpt::math::TObject3D &o)
 
BASE_IMPEXP mrpt::utils::CStreammrpt::math::operator<< (mrpt::utils::CStream &out, const mrpt::math::TObject3D &o)
 



Page generated by Doxygen 1.8.6 for MRPT 1.5.6 Git: 4c65e84 Tue Apr 24 08:18:17 2018 +0200 at mar abr 24 08:26:17 CEST 2018