MRPT
1.9.9
|
#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 1.9.9 Git: c7a3bec24 Sun Mar 29 18:33:13 2020 +0200 at dom mar 29 18:50:38 CEST 2020 |