Template Struct SE_2_3TangentBase¶
Defined in File SE_2_3Tangent_base.h
Inheritance Relationships¶
Base Type¶
public manif::TangentBase< _Derived >
(Template Struct TangentBase)
Struct Documentation¶
-
template<typename _Derived>
struct SE_2_3TangentBase : public manif::TangentBase<_Derived>¶ The base class of the SE_2_3 tangent.
Public Types
-
using LinBlock = typename DataType::template FixedSegmentReturnType<3>::Type¶
-
using AngBlock = typename DataType::template FixedSegmentReturnType<3>::Type¶
-
using ConstLinBlock = typename DataType::template ConstFixedSegmentReturnType<3>::Type¶
-
using ConstAngBlock = typename DataType::template ConstFixedSegmentReturnType<3>::Type¶
Public Functions
-
inline const Eigen::Map<const SO3Tangent<Scalar>> asSO3() const¶
-
inline Eigen::Map<SO3Tangent<Scalar>> asSO3()¶
-
Scalar *data()¶
Access the underlying data by pointer.
-
const Scalar *data() const¶
Access the underlying data by const pointer.
-
DataType &coeffs()¶
Access the underlying data by reference.
-
const DataType &coeffs() const¶
Access the underlying data by const reference.
Protected Functions
- MANIF_DEFAULT_CONSTRUCTOR(SE_2_3TangentBase) public LieGroup exp (OptJacobianRef J_m_t={}) const
Hat operator of SE_2_3.
Get the SE_2_3 element.
Note
See Eq. (169).
Note
This is the exp() map with the argument in vector form.
- MANIF_DEPRECATED LieGroup retract (OptJacobianRef J_m_t={}) const
This function is deprecated. Please considere using exp instead.
-
Jacobian smallAdj() const¶
Get the small adjoint matrix ad() of SE_2_3 that maps isomorphic tangent vectors of SE_2_3.
- Returns:
-
const ConstLinBlock lin() const¶
-
const ConstAngBlock ang() const¶
-
const ConstLinBlock lin2() const¶
-
using LinBlock = typename DataType::template FixedSegmentReturnType<3>::Type¶