ad(Tangent const &tangent) -> Eigen::Matrix< Scalar, kDof, kDof > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
adj() const -> Eigen::Matrix< Scalar, kDof, kDof > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
angle() const -> Scalar | sophus::Similarity2< TScalar > | inline |
Base typedef | sophus::Similarity2< TScalar > | |
cast() const -> Similarity2< TOtherScalar > | sophus::Similarity2< TScalar > | inline |
compactMatrix() const -> Eigen::Matrix< Scalar, kPointDim, kAmbientDim > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
complex() const -> Complex< Scalar > | sophus::Similarity2< TScalar > | inline |
Derived typedef | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
DerivedReturn typedef | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
dxExpXAt0() -> Eigen::Matrix< Scalar, kNumParams, kDof > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
dxExpXTimesPointAt0(Point const &point) -> Eigen::Matrix< Scalar, kPointDim, kDof > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
dxLogThisInvTimesXAtThis() const -> Eigen::Matrix< Scalar, kDof, kNumParams > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
dxThisMulExpXAt0() const -> Eigen::Matrix< Scalar, kNumParams, kDof > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
elementExamples() -> std::vector< Derived > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
exp(Tangent const &tangent) -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
fromAngle(Scalar const &theta) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
fromComplex(Complex< Scalar > const &z) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
fromParams(Params const ¶ms) -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
fromParamsUnchecked(Params const ¶ms) -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlineprotectedstatic |
fromRotationMatrix(Eigen::Matrix2< Scalar > const &mat_r) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
fromScale(Scalar const &scale) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
fromT(TT0 const &x, TT1 const &y) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
fromTx(Scalar const &x) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
fromTy(Scalar const &y) -> Similarity2 | sophus::Similarity2< TScalar > | inlinestatic |
Group() | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
Group(Group const &)=default | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
Group(UninitTag) | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlineexplicitprotected |
hasShortestPathAmbiguity() -> bool | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
hat(Tangent const &tangent) -> Eigen::Matrix< Scalar, kAmbientDim, kAmbientDim > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
identity() -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
Impl typedef | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
invalidParamsExamples() -> std::vector< Params > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
inverse() const -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
Isometry typedef | sophus::Similarity2< TScalar > | |
kAmbientDim | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kDof | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kIisParallelLinePreserving | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kIisSizePreserving | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kIsAxisDirectionPreserving | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kIsDirectionVectorPreserving | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kIsOriginPreserving | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kIsShapePreserving | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kNumParams | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
kPointDim | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | static |
leftMinus(Derived const &other) const -> Tangent | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
leftPlus(Tangent const &tangent) const -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
log() const -> Tangent | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
matrix() const -> Eigen::Matrix< Scalar, kAmbientDim, kAmbientDim > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
operator*(Similarity2< TCompatibleScalar > const &rhs) const -> DerivedReturn< TCompatibleScalar > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
operator*(Eigen::MatrixBase< TMatrixDerived > const &point) const -> PointReturn< typename TMatrixDerived::Scalar > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
operator*(UnitVector< TCompatibleScalar, kPointDim > const &direction_vector) const -> UnitVectorReturn< TCompatibleScalar > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
operator*=(Derived const &rhs) -> Derived & | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
operator=(Group const &) -> Group &=default | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
params() const -> Params const & | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
Params typedef | sophus::Similarity2< TScalar > | |
params_ | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | protected |
paramsExamples() -> std::vector< Params > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
Point typedef | sophus::Similarity2< TScalar > | |
PointReturn typedef | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
ptr() const | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
rightMinus(Derived const &other) const -> Tangent | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
rightPlus(Tangent const &tangent) const -> Derived | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
rotation() const | sophus::Similarity2< TScalar > | inline |
Rotation typedef | sophus::Similarity2< TScalar > | |
rotationMatrix() const -> Eigen::Matrix2< Scalar > | sophus::Similarity2< TScalar > | inline |
Scalar typedef | sophus::Similarity2< TScalar > | |
ScalarReturn typedef | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
scale() const -> Scalar | sophus::Similarity2< TScalar > | inline |
self() -> Derived & | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlineprotected |
self() const -> Derived const & | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlineprotected |
setComplex(Complex< Scalar > const &z) const -> void | sophus::Similarity2< TScalar > | inline |
setParams(Params const ¶ms) | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
setParamsUnchecked(Params const ¶ms) | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlineprotected |
setRotation(Rotation const &rotation) | sophus::Similarity2< TScalar > | inline |
setScale(Scalar scale) | sophus::Similarity2< TScalar > | inline |
setSpiralSimilarity(SpiralSimilarity2< Scalar > const &rotation) | sophus::Similarity2< TScalar > | inline |
Similarity2()=default | sophus::Similarity2< TScalar > | |
Similarity2(UninitTag) | sophus::Similarity2< TScalar > | inlineexplicit |
Similarity2(Eigen::Vector< Scalar, 2 > const &translation, SpiralSimilarity const &scaled_rotation) | sophus::Similarity2< TScalar > | inline |
Similarity2(Rotation const &rotation) | sophus::Similarity2< TScalar > | inline |
Similarity2(SpiralSimilarity const &scaled_rotation) | sophus::Similarity2< TScalar > | inline |
Similarity2(Isometry const &isometry) | sophus::Similarity2< TScalar > | inline |
Similarity2(Eigen::Vector< Scalar, 2 > const &translation, Rotation const &rotation) | sophus::Similarity2< TScalar > | inline |
Similarity2(Eigen::Vector< Scalar, 2 > const &translation, Rotation const &rotation, Scalar scale) | sophus::Similarity2< TScalar > | inline |
Similarity2(Rotation const &rotation, Scalar scale) | sophus::Similarity2< TScalar > | inline |
Similarity2(Eigen::Vector< Scalar, 2 > const &translation) | sophus::Similarity2< TScalar > | inline |
SpiralSimilarity typedef | sophus::Similarity2< TScalar > | |
spiralSimilarity() const | sophus::Similarity2< TScalar > | inline |
Tangent typedef | sophus::Similarity2< TScalar > | |
tangentExamples() -> std::vector< Tangent > | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
toAmbient(Point const &point) | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |
translation() -> Eigen::VectorBlock< Params, 2 > | sophus::Similarity2< TScalar > | inline |
translation() const -> Eigen::VectorBlock< Params const, 2 > | sophus::Similarity2< TScalar > | inline |
UnitVectorReturn typedef | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | |
unsafeMutPtr() | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inline |
vee(Eigen::Matrix< Scalar, kAmbientDim, kAmbientDim > const &mat) -> Tangent | sophus::lie::Group< Similarity2, TScalar, lie::WithDimAndSubgroup< 2, lie::SpiralSimilarity2Impl >::SemiDirectProduct > | inlinestatic |