Go to the documentation of this file.
18 template <
class TScalar,
int kDim>
24 template <
class TScalar>
31 template <
class TScalar,
int kDim>
33 lie::TranslationWithDim<kDim>::template Group,
35 lie::WithDimAndSubgroup<
37 lie::IdentityWithDim<kDim>::template Impl>::
38 template SemiDirectProduct> {
45 template SemiDirectProduct>;
59 template <
class TOtherScalar>
62 this->params_.template cast<TOtherScalar>());
72 template <
class TScalar>
74 template <
class TScalar>
83 static_assert(concepts::Translation<Translation3F64>);
Eigen::Vector< Scalar, kNumParams > Params
Definition: lie_group.h:69
Definition: translation.h:23
Definition: translation.h:19
Eigen::Vector< Scalar, kDof > Tangent
Definition: lie_group.h:68
Definition: lie_group.h:24
typename Base::Params Params
Definition: translation.h:48
auto translation() const -> Point const &
Definition: translation.h:67
Image MutImage, owning images types.
Definition: num_diff.h:20
Eigen::Vector< Scalar, kPointDim > Point
Definition: lie_group.h:70
auto translation() -> Point &
Definition: translation.h:65
auto cast() const -> Translation< TOtherScalar, kDim >
Definition: translation.h:60
Definition: translation_factor_group_product.h:380
TScalar Scalar
Definition: translation.h:40
Translation(UninitTag)
Definition: translation.h:57
Translation(Eigen::Vector< Scalar, kDim > const &translation)
Definition: translation.h:53
typename Base::Tangent Tangent
Definition: translation.h:47
typename Base::Point Point
Definition: translation.h:49