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 |