#include <rxso3.hpp>
Public Types | |
using | Adjoint = typename Base::Adjoint |
using | Base = Sophus::RxSO3Base< Map< Sophus::RxSO3< Scalar_ >, 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::RxSO3Base< Map< Sophus::RxSO3< Scalar_ >, Options > > | |
using | Adjoint = Matrix< Scalar, DoF, DoF > |
using | HomogeneousPoint = Vector4< Scalar > |
using | HomogeneousPointProduct = Vector4< ReturnScalar< HPointDerived > > |
using | Line = ParametrizedLine3< Scalar > |
using | Point = Vector3< Scalar > |
using | PointProduct = Vector3< ReturnScalar< PointDerived > > |
using | QuaternionType = typename Eigen::internal::traits< Map< Sophus::RxSO3< Scalar_ >, Options > >::QuaternionType |
using | ReturnScalar = typename Eigen::ScalarBinaryOpTraits< Scalar, typename OtherDerived::Scalar >::ReturnType |
using | RxSO3Product = RxSO3< ReturnScalar< OtherDerived > > |
using | Scalar = typename Eigen::internal::traits< Map< Sophus::RxSO3< Scalar_ >, Options > >::Scalar |
using | Tangent = Vector< Scalar, DoF > |
using | Transformation = Matrix< Scalar, N, N > |
Protected Member Functions | |
SOPHUS_FUNC Map< Eigen::Quaternion< Scalar >, Options > & | quaternion_nonconst () |
Protected Member Functions inherited from Sophus::RxSO3Base< Map< Sophus::RxSO3< Scalar_ >, Options > > | |
SOPHUS_FUNC QuaternionType & | quaternion_nonconst () |
Protected Attributes | |
Map< Eigen::Quaternion< Scalar >, Options > | quaternion_ |
Friends | |
class | Sophus::RxSO3Base< Map< Sophus::RxSO3< Scalar_ >, Options > > |
Base is friend so quaternion_nonconst can be accessed from Base . More... | |
Additional Inherited Members | |
Static Public Attributes inherited from Sophus::RxSO3Base< Map< Sophus::RxSO3< Scalar_ >, Options > > | |
static constexpr int | DoF |
static constexpr int | N |
Group transformations are 3x3 matrices. More... | |
static constexpr int | num_parameters |
Number of internal parameters used (quaternion is a 4-tuple). More... | |
Specialization of Eigen::Map for RxSO3
; derived from RxSO3Base
Allows us to wrap RxSO3 objects around POD array (e.g. external c style quaternion).
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::Adjoint = typename Base::Adjoint |
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::Base = Sophus::RxSO3Base<Map<Sophus::RxSO3<Scalar_>, Options> > |
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::HomogeneousPoint = typename Base::HomogeneousPoint |
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::Point = typename Base::Point |
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::Scalar = Scalar_ |
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::Tangent = typename Base::Tangent |
using Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::Transformation = typename Base::Transformation |
|
inline |
Eigen::Map< Sophus::RxSO3< Scalar_ >, Options >::EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR | ( | Map< Sophus::RxSO3< Scalar_ >, Options > | ) |
|
inline |
|
inlineprotected |
|
friend |
|
protected |