#include <mrpt/otherlibs/sophus/so2.hpp>
Public Types | |
using | Scalar = Scalar_ |
using | Transformation = typename Base::Transformation |
using | Point = typename Base::Point |
using | Tangent = typename Base::Tangent |
using | Adjoint = typename Base::Adjoint |
using | ComplexMember = Vector2< Scalar, Options > |
using | Complex = typename Eigen::internal::traits< SO2< Scalar_, Options > >::ComplexType |
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW SOPHUS_FUNC | SO2 () |
template<class OtherDerived > | |
SOPHUS_FUNC | SO2 (SO2Base< OtherDerived > const &other) |
SOPHUS_FUNC | SO2 (Transformation const &R) |
SOPHUS_FUNC | SO2 (Scalar const &real, Scalar const &imag) |
template<class D > | |
SOPHUS_FUNC | SO2 (Eigen::MatrixBase< D > const &complex) |
SOPHUS_FUNC | SO2 (Scalar theta) |
SOPHUS_FUNC ComplexMember const & | unit_complex () const |
SOPHUS_FUNC Adjoint | Adj () const |
SOPHUS_FUNC SO2< NewScalarType > | cast () const |
SOPHUS_FUNC Scalar * | data () |
SOPHUS_FUNC Scalar const * | data () const |
SOPHUS_FUNC SO2< Scalar > | inverse () const |
SOPHUS_FUNC Scalar | log () const |
SOPHUS_FUNC void | normalize () |
SOPHUS_FUNC Transformation | matrix () const |
SOPHUS_FUNC SO2< Scalar > | operator* (SO2< Scalar > const &other) const |
SOPHUS_FUNC Point | operator* (Point const &p) const |
SOPHUS_FUNC SO2Base< SO2< Scalar_, Options > > | operator*= (SO2< Scalar > const &other) |
SOPHUS_FUNC void | setComplex (Point const &complex) |
Static Public Member Functions | |
static SOPHUS_FUNC Tangent | log (SO2< Scalar > const &other) |
static SOPHUS_FUNC SO2< Scalar > | exp (Tangent const &theta) |
static SOPHUS_FUNC Transformation | generator () |
static SOPHUS_FUNC Transformation | hat (Tangent const &theta) |
static SOPHUS_FUNC Tangent | lieBracket (Tangent const &, Tangent const &) |
static SOPHUS_FUNC Tangent | vee (Transformation const &Omega) |
Static Public Attributes | |
static int constexpr | DoF |
static int constexpr | num_parameters |
static int constexpr | N |
Protected Member Functions | |
SOPHUS_FUNC ComplexMember & | unit_complex_nonconst () |
Protected Attributes | |
ComplexMember | unit_complex_ |
Private Types | |
using | Base = SO2Base< SO2< Scalar_, Options > > |
Friends | |
class | SO2Base< SO2< Scalar, Options > > |
using Sophus::SO2< Scalar_, Options >::Adjoint = typename Base::Adjoint |
|
private |
|
inherited |
using Sophus::SO2< Scalar_, Options >::ComplexMember = Vector2<Scalar, Options> |
using Sophus::SO2< Scalar_, Options >::Point = typename Base::Point |
using Sophus::SO2< Scalar_, Options >::Scalar = Scalar_ |
using Sophus::SO2< Scalar_, Options >::Tangent = typename Base::Tangent |
using Sophus::SO2< Scalar_, Options >::Transformation = typename Base::Transformation |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
Definition at line 241 of file so2.hpp.
Referenced by Sophus::average(), Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::exp(), and Sophus::SO2< Scalar, Options >::SO2().
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlineinherited |
Definition at line 119 of file so2.hpp.
Referenced by Sophus::average().
|
inlinestaticinherited |
|
inlineinherited |
Definition at line 127 of file so2.hpp.
Referenced by Sophus::interp_details::Traits< SO2< Scalar > >::hasShortestPathAmbiguity(), Sophus::SO2Base< SO2< Scalar, Options > >::log(), and Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::log().
|
inlinestaticinherited |
|
inlineinherited |
Definition at line 148 of file so2.hpp.
Referenced by Sophus::normalFromSO2().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineprotected |
|
inlinestaticinherited |
Definition at line 313 of file so2.hpp.
Referenced by Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::vee().
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
protected |
Definition at line 406 of file so2.hpp.
Referenced by Sophus::SO2Base< SO2< Scalar, Options > >::log().
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Mon Oct 30 10:27:08 UTC 2017 |