farm-ng-core
sophus::Translation< TScalar, kDim > Class Template Reference

#include <translation.h>

Public Types

using Scalar = TScalar
 
using Base = lie::Group< lie::TranslationWithDim< kDim >::template Group, TScalar, lie::WithDimAndSubgroup< kDim, lie::IdentityWithDim< kDim >::template Impl >::template SemiDirectProduct >
 
using Tangent = typename Base::Tangent
 
using Params = typename Base::Params
 
using Point = typename Base::Point
 

Public Member Functions

 Translation ()=default
 
 Translation (Eigen::Vector< Scalar, kDim > const &translation)
 
 Translation (UninitTag)
 
template<class TOtherScalar >
auto cast () const -> Translation< TOtherScalar, kDim >
 
auto translation () -> Point &
 
auto translation () const -> Point const &
 

Member Typedef Documentation

◆ Base

template<class TScalar , int kDim>
using sophus::Translation< TScalar, kDim >::Base = lie::Group< lie::TranslationWithDim<kDim>::template Group, TScalar, lie::WithDimAndSubgroup<kDim, lie::IdentityWithDim<kDim>::template Impl>:: template SemiDirectProduct>

◆ Params

template<class TScalar , int kDim>
using sophus::Translation< TScalar, kDim >::Params = typename Base::Params

◆ Point

template<class TScalar , int kDim>
using sophus::Translation< TScalar, kDim >::Point = typename Base::Point

◆ Scalar

template<class TScalar , int kDim>
using sophus::Translation< TScalar, kDim >::Scalar = TScalar

◆ Tangent

template<class TScalar , int kDim>
using sophus::Translation< TScalar, kDim >::Tangent = typename Base::Tangent

Constructor & Destructor Documentation

◆ Translation() [1/3]

template<class TScalar , int kDim>
sophus::Translation< TScalar, kDim >::Translation ( )
default

◆ Translation() [2/3]

template<class TScalar , int kDim>
sophus::Translation< TScalar, kDim >::Translation ( Eigen::Vector< Scalar, kDim > const &  translation)
inline

◆ Translation() [3/3]

template<class TScalar , int kDim>
sophus::Translation< TScalar, kDim >::Translation ( UninitTag  )
inlineexplicit

Member Function Documentation

◆ cast()

template<class TScalar , int kDim>
template<class TOtherScalar >
auto sophus::Translation< TScalar, kDim >::cast ( ) const -> Translation<TOtherScalar, kDim>
inline

◆ translation() [1/2]

template<class TScalar , int kDim>
auto sophus::Translation< TScalar, kDim >::translation ( ) -> Point&
inline

◆ translation() [2/2]

template<class TScalar , int kDim>
auto sophus::Translation< TScalar, kDim >::translation ( ) const -> Point const&
inline

The documentation for this class was generated from the following file: