Template Class Map< Sophus::Cartesian< Scalar_, M >, const, Options >

Inheritance Relationships

Base Type

Class Documentation

template<class Scalar_, int M, int Options>
class Map<Sophus::Cartesian<Scalar_, M> const, Options> : public Sophus::CartesianBase<Map<Sophus::Cartesian<Scalar_, M> const, Options>, M>

Specialization of Eigen::Map for Cartesian const; derived from CartesianBase.

Allows us to wrap Cartesian objects around POD array.

Public Types

using Base = Sophus::CartesianBase<Map<Sophus::Cartesian<Scalar_, M> const, Options>, M>
using Scalar = Scalar_
using Transformation = typename Base::Transformation
using Point = typename Base::Point
using HomogeneousPoint = typename Base::HomogeneousPoint
using Tangent = typename Base::Tangent

Public Functions

inline SOPHUS_FUNC Map(Scalar const *coeffs)
inline SOPHUS_FUNC Map< Sophus::Vector< Scalar, M > const, Options > const & params () const

Accessor of params vector

Protected Attributes

Map<Sophus::Vector<Scalar, M> const, Options> const params_