|
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 |