farm-ng-core
|
#include <group_accessors.h>
Public Types | |
using | Scalar = TScalar |
using | Imag = Eigen::Vector< Scalar, 3 > |
using | Impl = QuaternionImpl< Scalar > |
using | Params = Eigen::Vector< Scalar, kNumParams > |
template<class TCompatibleScalar > | |
using | QuaternionReturn = Quaternion< typename Eigen::ScalarBinaryOpTraits< Scalar, TCompatibleScalar >::ReturnType > |
Public Member Functions | |
Quaternion () | |
Quaternion (Quaternion const &)=default | |
auto | operator= (Quaternion const &) -> Quaternion &=default |
auto | params () const -> Params const & |
void | setParams (Params const ¶ms) |
auto | real () const -> Scalar const & |
auto | real () -> Scalar & |
auto | imag () const |
auto | imag () |
template<class TCompatibleScalar > | |
auto | operator* (Quaternion< TCompatibleScalar > const &other) const -> QuaternionReturn< TCompatibleScalar > |
template<class TCompatibleScalar > | |
auto | operator+ (Quaternion< TCompatibleScalar > const &other) const -> QuaternionReturn< TCompatibleScalar > |
auto | conjugate () const -> Quaternion |
auto | inverse () const -> Quaternion |
auto | norm () const -> Scalar |
auto | squaredNorm () const -> Scalar |
Static Public Member Functions | |
static auto | fromParams (Params const ¶ms) -> Quaternion |
static auto | zero () -> Quaternion |
static auto | one () -> Quaternion |
Static Public Attributes | |
static constexpr int | kNumParams = 4 |
using sophus::Quaternion< TScalar >::Imag = Eigen::Vector<Scalar, 3> |
using sophus::Quaternion< TScalar >::Impl = QuaternionImpl<Scalar> |
using sophus::Quaternion< TScalar >::Params = Eigen::Vector<Scalar, kNumParams> |
using sophus::Quaternion< TScalar >::QuaternionReturn = Quaternion<typename Eigen::ScalarBinaryOpTraits< Scalar, TCompatibleScalar>::ReturnType> |
using sophus::Quaternion< TScalar >::Scalar = TScalar |
|
inline |
|
default |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
staticconstexpr |