#include <mrpt/otherlibs/sophus/so2.hpp>
Public Types | |
using | Scalar = typename Eigen::internal::traits< Derived >::Scalar |
using | Complex = typename Eigen::internal::traits< Derived >::ComplexType |
using | Transformation = Matrix< Scalar, N, N > |
using | Point = Vector2< Scalar > |
using | Tangent = Scalar |
using | Adjoint = Scalar |
Public Member Functions | |
SOPHUS_FUNC Adjoint | Adj () const |
template<class NewScalarType > | |
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 |
template<class OtherDerived > | |
SOPHUS_FUNC SO2Base< Derived > & | operator= (SO2Base< OtherDerived > const &other) |
SOPHUS_FUNC SO2< Scalar > | operator* (SO2< Scalar > const &other) const |
SOPHUS_FUNC Point | operator* (Point const &p) const |
SOPHUS_FUNC SO2Base< Derived > | operator*= (SO2< Scalar > const &other) |
SOPHUS_FUNC void | setComplex (Point const &complex) |
SOPHUS_FUNC Complex const & | unit_complex () const |
Static Public Member Functions | |
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 | log (SO2< Scalar > const &other) |
static SOPHUS_FUNC Tangent | vee (Transformation const &Omega) |
Static Public Attributes | |
static int constexpr | DoF = 1 |
static int constexpr | num_parameters = 2 |
static int constexpr | N = 2 |
Private Member Functions | |
SOPHUS_FUNC Complex & | unit_complex_nonconst () |
using Sophus::SO2Base< Derived >::Adjoint = Scalar |
using Sophus::SO2Base< Derived >::Complex = typename Eigen::internal::traits<Derived>::ComplexType |
using Sophus::SO2Base< Derived >::Point = Vector2<Scalar> |
using Sophus::SO2Base< Derived >::Scalar = typename Eigen::internal::traits<Derived>::Scalar |
using Sophus::SO2Base< Derived >::Tangent = Scalar |
using Sophus::SO2Base< Derived >::Transformation = Matrix<Scalar, N, N> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
Definition at line 119 of file so2.hpp.
Referenced by Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::inverse().
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 224 of file so2.hpp.
Referenced by Sophus::SO2Base< SO2< Scalar, Options > >::operator=().
|
inlineprivate |
|
inlinestatic |
|
static |
|
static |
|
static |
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Mon Oct 30 10:27:08 UTC 2017 |