#include <so2.hpp>
Public Types | |
using | Adjoint = typename Base::Adjoint |
using | Base = Sophus::SO2Base< Map< Sophus::SO2< Scalar_ > const, Options > > |
using | HomogeneousPoint = typename Base::HomogeneousPoint |
using | Point = typename Base::Point |
using | Scalar = Scalar_ |
using | Tangent = typename Base::Tangent |
using | Transformation = typename Base::Transformation |
Public Types inherited from Sophus::SO2Base< Map< Sophus::SO2< Scalar_ > const, Options > > | |
using | Adjoint = Scalar |
using | ComplexT = typename Eigen::internal::traits< Map< Sophus::SO2< Scalar_ > const, Options > >::ComplexType |
using | HomogeneousPoint = Vector3< Scalar > |
using | HomogeneousPointProduct = Vector3< ReturnScalar< HPointDerived > > |
using | Line = ParametrizedLine2< Scalar > |
using | Point = Vector2< Scalar > |
using | PointProduct = Vector2< ReturnScalar< PointDerived > > |
using | ReturnScalar = typename Eigen::ScalarBinaryOpTraits< Scalar, typename OtherDerived::Scalar >::ReturnType |
using | Scalar = typename Eigen::internal::traits< Map< Sophus::SO2< Scalar_ > const, Options > >::Scalar |
using | SO2Product = SO2< ReturnScalar< OtherDerived > > |
using | Tangent = Scalar |
using | Transformation = Matrix< Scalar, N, N > |
Protected Attributes | |
const Map< Matrix< Scalar, 2, 1 > const, Options > | unit_complex_ |
Additional Inherited Members | |
Static Public Attributes inherited from Sophus::SO2Base< Map< Sophus::SO2< Scalar_ > const, Options > > | |
static constexpr int | DoF |
static constexpr int | N |
Group transformations are 2x2 matrices. More... | |
static constexpr int | num_parameters |
Number of internal parameters used (complex numbers are a tuples). More... | |
Specialization of Eigen::Map for SO2 const
; derived from SO2Base.
Allows us to wrap SO2 objects around POD array (e.g. external c style complex number / tuple).
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::Adjoint = typename Base::Adjoint |
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::Base = Sophus::SO2Base<Map<Sophus::SO2<Scalar_> const, Options> > |
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::HomogeneousPoint = typename Base::HomogeneousPoint |
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::Point = typename Base::Point |
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::Scalar = Scalar_ |
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::Tangent = typename Base::Tangent |
using Eigen::Map< Sophus::SO2< Scalar_ > const, Options >::Transformation = typename Base::Transformation |
|
inline |
|
inline |
|
protected |