Go to the documentation of this file.
18 template <
class TScalar,
int kDim>
24 template <
class TScalar>
31 template <
class TScalar,
int kDim>
34 lie::ScalingTranslationWithDim<kDim>::template Group,
36 lie::WithDimAndSubgroup<
38 lie::ScalingWithDim<kDim>::template Impl>::
39 template SemiDirectProduct> {
46 template SemiDirectProduct>;
56 template <
class TOtherScalar>
59 this->params_.template cast<TOtherScalar>());
63 return this->params_.template tail<kDim>();
68 return this->params_.template tail<kDim>();
72 return this->params_.template head<kDim>();
77 this->params_.template head<kDim>() = scale_factors;
81 template <
class TScalar>
83 template <
class TScalar>
TScalar Scalar
Definition: scaling_translation.h:41
Eigen::Vector< Scalar, kNumParams > Params
Definition: lie_group.h:69
Eigen::Vector< Scalar, kDof > Tangent
Definition: lie_group.h:68
auto translation() -> Eigen::VectorBlock< Params, kDim >
Definition: scaling_translation.h:62
Definition: lie_group.h:24
Image MutImage, owning images types.
Definition: num_diff.h:20
Eigen::Vector< Scalar, kPointDim > Point
Definition: lie_group.h:70
typename Base::Point Point
Definition: scaling_translation.h:50
Definition: translation_factor_group_product.h:380
auto cast() const -> ScalingTranslation< TOtherScalar, kDim >
Definition: scaling_translation.h:57
auto translation() const -> Eigen::VectorBlock< Params const, kDim >
Definition: scaling_translation.h:66
auto scaleFactors() const -> Eigen::Vector< Scalar, kDim >
Definition: scaling_translation.h:71
typename Base::Params Params
Definition: scaling_translation.h:49
ScalingTranslation()=default
Definition: scaling_translation.h:23
Definition: scaling_translation.h:19
auto setScaleFactors(Eigen::Vector< Scalar, kDim > const &scale_factors) -> void
Definition: scaling_translation.h:75
ScalingTranslation(UninitTag)
Definition: scaling_translation.h:54
typename Base::Tangent Tangent
Definition: scaling_translation.h:48