|
|
template<typename Arg1 , typename... Args> |
| | WorldRotation (const Arg1 &arg1, Args &&... args) |
| |
|
float | AngularDifferenceRad (const WorldRotation &other) const |
| |
| EIGEN_DEVICE_FUNC | Quaternion () |
| |
| EIGEN_DEVICE_FUNC | Quaternion (const Scalar &w, const Scalar &x, const Scalar &y, const Scalar &z) |
| |
| EIGEN_DEVICE_FUNC | Quaternion (const Scalar *data) |
| |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | Quaternion (const QuaternionBase< Derived > &other) |
| |
| EIGEN_DEVICE_FUNC | Quaternion (const AngleAxisType &aa) |
| |
| EIGEN_DEVICE_FUNC | Quaternion (const MatrixBase< Derived > &other) |
| |
| EIGEN_DEVICE_FUNC | Quaternion (const Quaternion< OtherScalar, OtherOptions > &other) |
| |
| EIGEN_DEVICE_FUNC Quaternion< Scalar, Options > | FromTwoVectors (const MatrixBase< Derived1 > &a, const MatrixBase< Derived2 > &b) |
| |
|
EIGEN_DEVICE_FUNC Coefficients & | coeffs () |
| |
|
EIGEN_DEVICE_FUNC const Coefficients & | coeffs () const |
| |
| EIGEN_DEVICE_FUNC CoeffReturnType | x () const |
| |
| EIGEN_DEVICE_FUNC CoeffReturnType | y () const |
| |
| EIGEN_DEVICE_FUNC CoeffReturnType | z () const |
| |
| EIGEN_DEVICE_FUNC CoeffReturnType | w () const |
| |
| EIGEN_DEVICE_FUNC NonConstCoeffReturnType | x () |
| |
| EIGEN_DEVICE_FUNC NonConstCoeffReturnType | y () |
| |
| EIGEN_DEVICE_FUNC NonConstCoeffReturnType | z () |
| |
| EIGEN_DEVICE_FUNC NonConstCoeffReturnType | w () |
| |
| EIGEN_DEVICE_FUNC const VectorBlock< const Coefficients, 3 > | vec () const |
| |
| EIGEN_DEVICE_FUNC VectorBlock< Coefficients, 3 > | vec () |
| |
| EIGEN_DEVICE_FUNC const internal::traits< Derived >::Coefficients & | coeffs () const |
| |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Coefficients & | coeffs () |
| |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE QuaternionBase< Derived > & | operator= (const QuaternionBase< Derived > &other) |
| |
|
template<class OtherDerived > |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator= (const QuaternionBase< OtherDerived > &other) |
| |
| EIGEN_DEVICE_FUNC Derived & | operator= (const AngleAxisType &aa) |
| |
|
template<class OtherDerived > |
| EIGEN_DEVICE_FUNC Derived & | operator= (const MatrixBase< OtherDerived > &m) |
| |
| EIGEN_DEVICE_FUNC QuaternionBase & | setIdentity () |
| |
| EIGEN_DEVICE_FUNC Scalar | squaredNorm () const |
| |
| EIGEN_DEVICE_FUNC Scalar | norm () const |
| |
| EIGEN_DEVICE_FUNC void | normalize () |
| |
| EIGEN_DEVICE_FUNC Quaternion< Scalar > | normalized () const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC Scalar | dot (const QuaternionBase< OtherDerived > &other) const |
| |
|
template<class OtherDerived > |
| EIGEN_DEVICE_FUNC Scalar | angularDistance (const QuaternionBase< OtherDerived > &other) const |
| |
| EIGEN_DEVICE_FUNC Matrix3 | toRotationMatrix () const |
| |
| template<typename Derived1 , typename Derived2 > |
| EIGEN_DEVICE_FUNC Derived & | setFromTwoVectors (const MatrixBase< Derived1 > &a, const MatrixBase< Derived2 > &b) |
| |
|
template<class OtherDerived > |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion< Scalar > | operator* (const QuaternionBase< OtherDerived > &q) const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const QuaternionBase< OtherDerived > &q) |
| |
| EIGEN_DEVICE_FUNC Quaternion< Scalar > | inverse () const |
| |
| EIGEN_DEVICE_FUNC Quaternion< Scalar > | conjugate () const |
| |
|
template<class OtherDerived > |
| EIGEN_DEVICE_FUNC Quaternion< Scalar > | slerp (const Scalar &t, const QuaternionBase< OtherDerived > &other) const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC bool | operator== (const QuaternionBase< OtherDerived > &other) const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC bool | operator!= (const QuaternionBase< OtherDerived > &other) const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC bool | isApprox (const QuaternionBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
| |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Vector3 | _transformVector (const Vector3 &v) const |
| |
|
template<typename NewScalarType > |
| EIGEN_DEVICE_FUNC internal::enable_if< internal::is_same< Scalar, NewScalarType >::value, constDerived & >::type | cast () const |
| |
|
template<typename NewScalarType > |
| EIGEN_DEVICE_FUNC internal::enable_if<!internal::is_same< Scalar, NewScalarType >::value, Quaternion< NewScalarType > >::type | cast () const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion< typename internal::traits< Derived >::Scalar > | operator* (const QuaternionBase< OtherDerived > &other) const |
| |
| template<class MatrixDerived > |
| EIGEN_DEVICE_FUNC Derived & | operator= (const MatrixBase< MatrixDerived > &xpr) |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC internal::traits< Derived >::Scalar | angularDistance (const QuaternionBase< OtherDerived > &other) const |
| |
| template<class OtherDerived > |
| EIGEN_DEVICE_FUNC Quaternion< typename internal::traits< Derived >::Scalar > | slerp (const Scalar &t, const QuaternionBase< OtherDerived > &other) const |
| |
|
EIGEN_DEVICE_FUNC const Derived & | derived () const |
| |
|
EIGEN_DEVICE_FUNC Derived & | derived () |
| |
| EIGEN_DEVICE_FUNC RotationMatrixType | toRotationMatrix () const |
| |
| EIGEN_DEVICE_FUNC RotationMatrixType | matrix () const |
| |
| EIGEN_DEVICE_FUNC Derived | inverse () const |
| |
| EIGEN_DEVICE_FUNC Transform< Scalar, Dim, Isometry > | operator* (const Translation< Scalar, Dim > &t) const |
| |
| EIGEN_DEVICE_FUNC RotationMatrixType | operator* (const UniformScaling< Scalar > &s) const |
| |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector< Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime >::ReturnType | operator* (const EigenBase< OtherDerived > &e) const |
| |
| EIGEN_DEVICE_FUNC Transform< Scalar, Dim, Mode > | operator* (const Transform< Scalar, Dim, Mode, Options > &t) const |
| |
|
EIGEN_DEVICE_FUNC VectorType | _transformVector (const OtherVectorType &v) const |
| |
|
| enum | |
| |
|
typedef QuaternionBase< Quaternion< float, _Options > > | Base |
| |
|
typedef float | Scalar |
| |
|
typedef internal::traits< Quaternion >::Coefficients | Coefficients |
| |
|
typedef Base::AngleAxisType | AngleAxisType |
| |
| enum | { Flags = Eigen::internal::traits<Derived>::Flags
} |
| |
|
typedef RotationBase< Derived, 3 > | Base |
| |
|
typedef internal::traits< Derived >::Scalar | Scalar |
| |
|
typedef NumTraits< Scalar >::Real | RealScalar |
| |
|
typedef internal::traits< Derived >::Coefficients | Coefficients |
| |
|
typedef Coefficients::CoeffReturnType | CoeffReturnType |
| |
|
typedef internal::conditional< bool(internal::traits< Derived >::Flags &LvalueBit), Scalar &, CoeffReturnType >::type | NonConstCoeffReturnType |
| |
| typedef Matrix< Scalar, 3, 1 > | Vector3 |
| |
| typedef Matrix< Scalar, 3, 3 > | Matrix3 |
| |
| typedef AngleAxis< Scalar > | AngleAxisType |
| |
| enum | |
| |
| typedef internal::traits< Derived >::Scalar | Scalar |
| |
| typedef Matrix< Scalar, Dim, Dim > | RotationMatrixType |
| |
|
typedef Matrix< Scalar, Dim, 1 > | VectorType |
| |
| static EIGEN_DEVICE_FUNC Quaternion | UnitRandom () |
| |
|
static EIGEN_DEVICE_FUNC Quaternion | FromTwoVectors (const MatrixBase< Derived1 > &a, const MatrixBase< Derived2 > &b) |
| |
| static EIGEN_DEVICE_FUNC Quaternion< Scalar > | Identity () |
| |
|
static EIGEN_STRONG_INLINE void | _check_template_params () |
| |
|
Coefficients | m_coeffs |
| |