#include <mrpt/otherlibs/sophus/se2.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 | SO2Member = SO2< Scalar, Options > |
using | TranslationMember = Vector2< Scalar, Options > |
using | TranslationType = typename Eigen::internal::traits< SE2< Scalar_, Options > >::TranslationType |
using | SO2Type = typename Eigen::internal::traits< SE2< Scalar_, Options > >::SO2Type |
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW SOPHUS_FUNC | SE2 () |
template<class OtherDerived > | |
SOPHUS_FUNC | SE2 (SE2Base< OtherDerived > const &other) |
template<class OtherDerived , class D > | |
SOPHUS_FUNC | SE2 (SO2Base< OtherDerived > const &so2, Eigen::MatrixBase< D > const &translation) |
SOPHUS_FUNC | SE2 (typename SO2< Scalar >::Transformation const &rotation_matrix, Point const &translation) |
SOPHUS_FUNC | SE2 (Scalar const &theta, Point const &translation) |
SOPHUS_FUNC | SE2 (Vector2< Scalar > const &complex, Point const &translation) |
SOPHUS_FUNC | SE2 (Transformation const &T) |
SOPHUS_FUNC Scalar * | data () |
SOPHUS_FUNC Scalar const * | data () const |
SOPHUS_FUNC SO2Member & | so2 () |
SOPHUS_FUNC SO2Member const & | so2 () const |
SOPHUS_FUNC TranslationMember & | translation () |
SOPHUS_FUNC TranslationMember const & | translation () const |
SOPHUS_FUNC Adjoint | Adj () const |
SOPHUS_FUNC SE2< NewScalarType > | cast () const |
SOPHUS_FUNC SE2< Scalar > | inverse () const |
SOPHUS_FUNC Tangent | log () const |
SOPHUS_FUNC void | normalize () |
Normalize SO2 element. More... | |
SOPHUS_FUNC Transformation | matrix () const |
SOPHUS_FUNC Matrix< Scalar, 2, 3 > | matrix2x3 () const |
SOPHUS_FUNC SE2< Scalar > | operator* (SE2< Scalar > const &other) const |
SOPHUS_FUNC Point | operator* (Point const &p) const |
SOPHUS_FUNC SE2Base< SE2< Scalar_, Options > > & | operator*= (SE2< Scalar > const &other) |
SOPHUS_FUNC Matrix< Scalar, 2, 2 > | rotationMatrix () const |
SOPHUS_FUNC void | setComplex (Sophus::Vector2< Scalar > const &complex) |
SOPHUS_FUNC void | setRotationMatrix (Matrix< Scalar, 2, 2 > const &R) |
SOPHUS_FUNC Eigen::internal::traits< SE2< Scalar_, Options > >::SO2Type::Complex const & | unit_complex () const |
Static Public Member Functions | |
template<class T0 , class T1 > | |
static SOPHUS_FUNC SE2 | trans (T0 const &x, T1 const &y) |
static SOPHUS_FUNC SE2 | transX (Scalar const &x) |
static SOPHUS_FUNC SE2 | transY (Scalar const &y) |
static SOPHUS_FUNC SE2 | rot (Scalar const &x) |
static SOPHUS_FUNC Tangent | log (SE2< Scalar > const &other) |
static SOPHUS_FUNC Transformation | d_lieBracketab_by_d_a (Tangent const &b) |
static SOPHUS_FUNC SE2< Scalar > | exp (Tangent const &a) |
static SOPHUS_FUNC Transformation | generator (int i) |
static SOPHUS_FUNC Transformation | hat (Tangent const &a) |
static SOPHUS_FUNC Tangent | lieBracket (Tangent const &a, Tangent const &b) |
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 Attributes | |
SO2Member | so2_ |
TranslationMember | translation_ |
Private Types | |
using | Base = SE2Base< SE2< Scalar_, Options > > |
using Sophus::SE2< Scalar_, Options >::Adjoint = typename Base::Adjoint |
|
private |
using Sophus::SE2< Scalar_, Options >::Point = typename Base::Point |
using Sophus::SE2< Scalar_, Options >::Scalar = Scalar_ |
using Sophus::SE2< Scalar_, Options >::SO2Member = SO2<Scalar, Options> |
|
inherited |
using Sophus::SE2< Scalar_, Options >::Tangent = typename Base::Tangent |
using Sophus::SE2< Scalar_, Options >::Transformation = typename Base::Transformation |
using Sophus::SE2< Scalar_, Options >::TranslationMember = Vector2<Scalar, Options> |
|
inherited |
|
inline |
|
inline |
Definition at line 438 of file se2.hpp.
References exprtk::details::value().
|
inline |
Definition at line 447 of file se2.hpp.
References SOPHUS_FUNC, and exprtk::details::value().
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inline |
|
inline |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestatic |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlinestatic |
Definition at line 488 of file se2.hpp.
Referenced by Sophus::SE2< Scalar_, Options >::transX(), and Sophus::SE2< Scalar_, Options >::transY().
|
inline |
Definition at line 537 of file se2.hpp.
Referenced by Sophus::lineFromSE2(), Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::log(), and Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::operator*=().
|
inline |
|
inlinestatic |
Definition at line 494 of file se2.hpp.
References Sophus::SE2< Scalar_, Options >::trans().
|
inlinestatic |
Definition at line 500 of file se2.hpp.
References Sophus::SE2< Scalar_, Options >::trans().
|
inlineinherited |
|
inlinestaticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
protected |
|
protected |
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Sun Nov 26 00:44:48 UTC 2017 |