Main MRPT website > C++ reference for MRPT 1.5.3
Classes | Namespaces | Typedefs | Functions
types.hpp File Reference
#include <Eigen/Geometry>
#include "common.hpp"

Go to the source code of this file.

Classes

class  Sophus::details::Metric< Scalar >
 
class  Sophus::details::Metric< Matrix< Scalar, M, N > >
 
class  Sophus::details::SetToZero< Scalar >
 
class  Sophus::details::SetToZero< Matrix< Scalar, M, N > >
 
class  Sophus::details::SquaredNorm< Scalar >
 
class  Sophus::details::SquaredNorm< Matrix< Scalar, N, 1 > >
 
class  Sophus::details::Transpose< Scalar >
 
class  Sophus::details::Transpose< Matrix< Scalar, M, N > >
 

Namespaces

 Sophus
 
 Sophus::details
 

Typedefs

template<class Scalar , int M, int Options = 0>
using Sophus::Vector = Eigen::Matrix< Scalar, M, 1, Options >
 
template<class Scalar , int Options = 0>
using Sophus::Vector2 = Vector< Scalar, 2, Options >
 
using Sophus::Vector2f = Vector2< float >
 
using Sophus::Vector2d = Vector2< double >
 
template<class Scalar , int Options = 0>
using Sophus::Vector3 = Vector< Scalar, 3, Options >
 
using Sophus::Vector3f = Vector3< float >
 
using Sophus::Vector3d = Vector3< double >
 
template<class Scalar >
using Sophus::Vector4 = Vector< Scalar, 4 >
 
using Sophus::Vector4f = Vector4< float >
 
using Sophus::Vector4d = Vector4< double >
 
template<class Scalar >
using Sophus::Vector6 = Vector< Scalar, 6 >
 
using Sophus::Vector6f = Vector6< float >
 
using Sophus::Vector6d = Vector6< double >
 
template<class Scalar >
using Sophus::Vector7 = Vector< Scalar, 7 >
 
using Sophus::Vector7f = Vector7< float >
 
using Sophus::Vector7d = Vector7< double >
 
template<class Scalar , int M, int N>
using Sophus::Matrix = Eigen::Matrix< Scalar, M, N >
 
template<class Scalar >
using Sophus::Matrix2 = Matrix< Scalar, 2, 2 >
 
using Sophus::Matrix2f = Matrix2< float >
 
using Sophus::Matrix2d = Matrix2< double >
 
template<class Scalar >
using Sophus::Matrix3 = Matrix< Scalar, 3, 3 >
 
using Sophus::Matrix3f = Matrix3< float >
 
using Sophus::Matrix3d = Matrix3< double >
 
template<class Scalar >
using Sophus::Matrix4 = Matrix< Scalar, 4, 4 >
 
using Sophus::Matrix4f = Matrix4< float >
 
using Sophus::Matrix4d = Matrix4< double >
 
template<class Scalar >
using Sophus::Matrix6 = Matrix< Scalar, 6, 6 >
 
using Sophus::Matrix6f = Matrix6< float >
 
using Sophus::Matrix6d = Matrix6< double >
 
template<class Scalar >
using Sophus::Matrix7 = Matrix< Scalar, 7, 7 >
 
using Sophus::Matrix7f = Matrix7< float >
 
using Sophus::Matrix7d = Matrix7< double >
 
template<class T >
using Sophus::Plane3 = Eigen::Hyperplane< T, 3 >
 
using Sophus::Plane3d = Plane3< double >
 
using Sophus::Plane3f = Plane3< float >
 
template<class T >
using Sophus::Line2 = Eigen::Hyperplane< T, 2 >
 
using Sophus::Line2d = Line2< double >
 
using Sophus::Line2f = Line2< float >
 

Functions

template<class T >
auto Sophus::metric (T const &p0, T const &p1) -> decltype(details::Metric< T >::impl(p0, p1))
 
template<class T >
auto Sophus::setToZero (T &p) -> decltype(details::SetToZero< T >::impl(p))
 
template<class T >
auto Sophus::squaredNorm (T const &p) -> decltype(details::SquaredNorm< T >::impl(p))
 
template<typename T >
auto Sophus::transpose (T const &p) -> decltype(details::Transpose< T >::impl(T()))
 



Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Sun Nov 26 00:44:48 UTC 2017