|
farm-ng-core
|
#include <spiral_similarity2.h>


Public Types | |
| using | Scalar = TScalar |
| using | Base = lie::Group< SpiralSimilarity2, TScalar, lie::SpiralSimilarity2Impl > |
| using | Rotation = Rotation2< Scalar > |
| using | Tangent = typename Base::Tangent |
| using | Params = typename Base::Params |
| using | Point = typename Base::Point |
Public Member Functions | |
| SpiralSimilarity2 ()=default | |
| SpiralSimilarity2 (UninitTag) | |
| SpiralSimilarity2 (Rotation2< Scalar > const &rotation, Scalar scale=1.0) | |
| template<class TOtherScalar > | |
| auto | cast () const -> SpiralSimilarity2< TOtherScalar > |
| auto | rotation () const |
| auto | rotationMatrix () const -> Eigen::Matrix2< Scalar > |
| void | setRotation (Rotation rot) |
| auto | scale () const -> Scalar |
| void | setScale (Scalar scale) |
| auto | angle () const -> Scalar |
| auto | complex () const -> Complex< Scalar > |
| auto | setComplex (Complex< Scalar > const &z) const -> void |
Static Public Member Functions | |
| static auto | fromComplex (Complex< Scalar > const &z) -> SpiralSimilarity2 |
| static auto | fromRotationMatrix (Eigen::Matrix2< Scalar > const &mat_r) -> SpiralSimilarity2 |
| static auto | fromAngle (Scalar theta) -> SpiralSimilarity2 |
| static auto | fromScale (Scalar scale) -> SpiralSimilarity2 |
| using sophus::SpiralSimilarity2< TScalar >::Base = lie::Group<SpiralSimilarity2, TScalar, lie::SpiralSimilarity2Impl> |
| using sophus::SpiralSimilarity2< TScalar >::Params = typename Base::Params |
| using sophus::SpiralSimilarity2< TScalar >::Point = typename Base::Point |
| using sophus::SpiralSimilarity2< TScalar >::Rotation = Rotation2<Scalar> |
| using sophus::SpiralSimilarity2< TScalar >::Scalar = TScalar |
| using sophus::SpiralSimilarity2< TScalar >::Tangent = typename Base::Tangent |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |