/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
D | Quaternion.h | 41 template<typename _Scalar> struct ei_traits<Quaternion<_Scalar> > 47 class Quaternion : public RotationBase<Quaternion<_Scalar>,3> 49 typedef RotationBase<Quaternion<_Scalar>,3> Base; 99 inline Quaternion() {} 108 inline Quaternion(Scalar w, Scalar x, Scalar y, Scalar z) 112 inline Quaternion(const Quaternion& other) { m_coeffs = other.m_coeffs; } 115 explicit inline Quaternion(const AngleAxisType& aa) { *this = aa; } 123 explicit inline Quaternion(const MatrixBase<Derived>& other) { *this = other; } 125 Quaternion& operator=(const Quaternion& other); 126 Quaternion& operator=(const AngleAxisType& aa); [all …]
|
D | All.h | 29 #define Quaternion eigen2_Quaternion macro 84 #undef Quaternion
|
D | AngleAxis.h | 59 typedef Quaternion<Scalar> QuaternionType;
|
/external/eigen/Eigen/src/Geometry/ |
D | Quaternion.h | 105 static inline Quaternion<Scalar> Identity() { return Quaternion<Scalar>(1, 0, 0, 0); } in Identity() 126 inline Quaternion<Scalar> normalized() const { return Quaternion<Scalar>(coeffs().normalized()); } in normalized() 144 …template<class OtherDerived> EIGEN_STRONG_INLINE Quaternion<Scalar> operator* (const QuaternionBas… 148 Quaternion<Scalar> inverse() const; 151 Quaternion<Scalar> conjugate() const; 153 …template<class OtherDerived> Quaternion<Scalar> slerp(const Scalar& t, const QuaternionBase<OtherD… 172 inline typename internal::cast_return_type<Derived,Quaternion<NewScalarType> >::type cast() const in cast() 174 return typename internal::cast_return_type<Derived,Quaternion<NewScalarType> >::type(derived()); in cast() 213 struct traits<Quaternion<_Scalar,_Options> > 215 typedef Quaternion<_Scalar,_Options> PlainObject; [all …]
|
D | AngleAxis.h | 62 typedef Quaternion<Scalar> QuaternionType;
|
/external/eigen/test/ |
D | geo_quaternion.cpp | 53 typedef Quaternion<Scalar,Options> Quaternionx; in quaternion() 145 Quaternion<float> q1f = q1.template cast<float>(); in quaternion() 147 Quaternion<double> q1d = q1.template cast<double>(); in quaternion() 172 typedef Map<Quaternion<Scalar>, Aligned> MQuaternionA; in mapQuaternion() 173 typedef Map<const Quaternion<Scalar>, Aligned> MCQuaternionA; in mapQuaternion() 174 typedef Map<Quaternion<Scalar> > MQuaternionUA; in mapQuaternion() 175 typedef Map<const Quaternion<Scalar> > MCQuaternionUA; in mapQuaternion() 176 typedef Quaternion<Scalar> Quaternionx; in mapQuaternion() 232 typedef Quaternion<Scalar,AutoAlign> QuaternionA; in quaternionAlignment() 233 typedef Quaternion<Scalar,DontAlign> QuaternionUA; in quaternionAlignment()
|
D | geo_eulerangles.cpp | 64 typedef Quaternion<Scalar> Quaternionx; in eulerangles()
|
D | geo_transformations.cpp | 21 typedef Quaternion<Scalar> Quaternionx; in non_projective_only() 87 typedef Quaternion<Scalar> Quaternionx; in transformations()
|
/external/eigen/Eigen/src/Geometry/arch/ |
D | Geometry_SSE.h | 21 …static inline Quaternion<float> run(const QuaternionBase<Derived>& _a, const QuaternionBase<OtherD… 24 Quaternion<float> res; 62 …static inline Quaternion<double> run(const QuaternionBase<Derived>& _a, const QuaternionBase<Other… 66 Quaternion<double> res;
|
/external/eigen/bench/ |
D | geometry.cpp | 33 EIGEN_DONT_INLINE void transform(const Quaternion<Scalar>& t, Data& data) in transform() 104 Quaternion<Scalar> quat;quat.setIdentity(); in main() 105 ToRotationMatrixWrapper<Quaternion<Scalar> > quatmat(quat); in main()
|
D | quat_slerp.cpp | 105 return Quaternion<Scalar>(scale0 * a.coeffs() + scale1 * b.coeffs()); in slerp_rw() 141 return Quaternion<Scalar>(scale0 * a.coeffs() + scale1 * b.coeffs()); in slerp_gael() 149 typedef Quaternion<RefScalar> Qd; in main() 150 typedef Quaternion<TestScalar> Qf; in main()
|
/external/eigen/doc/ |
D | TutorialGeometry.dox | 10 …rotations (represented by \ref AngleAxis "angle and axis" or by a \ref Quaternion "quaternion"), \… 43 3D rotation as a \ref Quaternion "quaternion"</td><td>\code 44 Quaternion<float> q; q = AngleAxis<float>(angle_in_radian, axis);\endcode</td></tr> 70 representations are rotation matrices, while for other usages Quaternion is the 107 <tr class="alt"><td>Spherical interpolation \n (Rotation2D and Quaternion only)</td><td>\code
|
D | A10_Eigen2SupportModes.dox | 51 \li the whole Geometry module. For example, replace \c Quaternion by \c eigen2_Quaternion, replace …
|
D | QuickReference.dox | 17 …</td><td>Transform, Translation, Scaling, Rotation2D and 3D rotations (Quaternion, AngleAxis)</td>…
|
/external/eigen/Eigen/ |
D | Geometry | 40 #include "src/Geometry/Quaternion.h"
|
/external/eigen/test/eigen2/ |
D | eigen2_geometry.cpp | 27 typedef Quaternion<Scalar> Quaternionx; in geometry() 372 Quaternion<float> q1f = q1.template cast<float>(); in geometry() 374 Quaternion<double> q1d = q1.template cast<double>(); in geometry()
|
/external/ceres-solver/internal/ceres/ |
D | rotation_test.cc | 837 TEST(Quaternion, RotatePointGivesSameAnswerAsRotationByMatrixCanned) { in TEST() argument 867 TEST(Quaternion, RotatePointGivesSameAnswerAsRotationByMatrix) { in TEST() argument 894 TEST(Quaternion, MultiplicationIsAssociative) { in TEST() argument
|
/external/eigen/Eigen/src/Core/util/ |
D | ForwardDeclarations.h | 252 template<typename Scalar> class Quaternion; 260 template<typename Scalar, int Options = AutoAlign> class Quaternion;
|
/external/eigen/demos/opengl/ |
D | quaternion_demo.cpp | 142 typedef Quaternion<Scalar> QuaternionType;
|
/external/eigen/unsupported/Eigen/ |
D | OpenGLSupport | 39 * Quaternion q;
|
/external/vulkan-validation-layers/libs/glm/gtx/ |
D | dual_quaternion.inl | 288 // Dual Quaternion Linear blend aka DLB:
|
/external/ceres-solver/docs/source/ |
D | modeling.rst | 1662 where :math:`*` is the Quaternion product between 4-vectors.
|