| 
    MRPT
    2.0.0
    
   | 
 
#include <mrpt/core/exceptions.h>#include <mrpt/serialization/serialization_frwds.h>#include <mrpt/typemeta/TTypeName.h>#include <iosfwd>#include <stdexcept>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | mrpt::math::TPoseOrPoint | 
| Base type of all TPoseXX and TPointXX classes in mrpt::math.  More... | |
| struct | mrpt::math::TPoint2D_< T > | 
| Base template for TPoint2D and TPoint2Df.  More... | |
| struct | mrpt::math::TPoint3D_< T > | 
| Base template for TPoint3D and TPoint3Df.  More... | |
| class | mrpt::math::CQuaternion< T > | 
A quaternion, which can represent a 3D rotation as pair  , with a real part "r" and a 3D vector  , or alternatively, q = r + ix + jy + kz.  More... | |
| struct | mrpt::math::internal::ProvideStaticResize< Derived > | 
| Provided for STL and matrices/vectors compatibility.  More... | |
Namespaces | |
| mrpt::math | |
| This base provides a set of functions for maths stuff.  | |
| mrpt::math::internal | |
Functions | |
| template<class PoseOrPoint , typename = std::enable_if_t<std::is_base_of_v< mrpt::math::TPoseOrPoint, PoseOrPoint>>> | |
| std::ostream & | mrpt::math::operator<< (std::ostream &o, const PoseOrPoint &p) | 
| Text streaming function.  More... | |
| template<class PoseOrPoint , typename = std::enable_if_t<std::is_base_of_v< mrpt::math::TPoseOrPoint, PoseOrPoint>>> | |
| mrpt::serialization::CArchive & | mrpt::math::operator>> (mrpt::serialization::CArchive &in, PoseOrPoint &o) | 
| Binary streaming function.  More... | |
| template<class PoseOrPoint , typename = std::enable_if_t<std::is_base_of_v< mrpt::math::TPoseOrPoint, PoseOrPoint>>> | |
| mrpt::serialization::CArchive & | mrpt::math::operator<< (mrpt::serialization::CArchive &out, const PoseOrPoint &o) | 
| Binary streaming function.  More... | |
Variables | |
| static constexpr unsigned char | mrpt::math::GEOMETRIC_TYPE_POINT = 0 | 
| Object type identifier for TPoint2D or TPoint3D.  More... | |
| static constexpr unsigned char | mrpt::math::GEOMETRIC_TYPE_SEGMENT = 1 | 
| Object type identifier for TSegment2D or TSegment3D.  More... | |
| static constexpr unsigned char | mrpt::math::GEOMETRIC_TYPE_LINE = 2 | 
| Object type identifier for TLine2D or TLine3D.  More... | |
| static constexpr unsigned char | mrpt::math::GEOMETRIC_TYPE_POLYGON = 3 | 
| Object type identifier for TPolygon2D or TPolygon3D.  More... | |
| static constexpr unsigned char | mrpt::math::GEOMETRIC_TYPE_PLANE = 4 | 
| Object type identifier for TPlane.  More... | |
| static constexpr unsigned char | mrpt::math::GEOMETRIC_TYPE_UNDEFINED = 255 | 
| Object type identifier for empty TObject2D or TObject3D.  More... | |
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |