Home
last modified time | relevance | path

Searched refs:Quaternion (Results 1 – 20 of 20) sorted by relevance

/external/eigen/Eigen/src/Geometry/
DQuaternion.h106 …EIGEN_DEVICE_FUNC static inline Quaternion<Scalar> Identity() { return Quaternion<Scalar>(Scalar(1… in Identity()
127 …EIGEN_DEVICE_FUNC inline Quaternion<Scalar> normalized() const { return Quaternion<Scalar>(coeffs(… in normalized()
145 …template<class OtherDerived> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion<Scalar> operator* (c…
149 EIGEN_DEVICE_FUNC Quaternion<Scalar> inverse() const;
152 EIGEN_DEVICE_FUNC Quaternion<Scalar> conjugate() const;
154 …template<class OtherDerived> EIGEN_DEVICE_FUNC Quaternion<Scalar> slerp(const Scalar& t, const Qua…
173 …EIGEN_DEVICE_FUNC inline typename internal::cast_return_type<Derived,Quaternion<NewScalarType> >::… in cast()
175 return typename internal::cast_return_type<Derived,Quaternion<NewScalarType> >::type(derived()); in cast()
214 struct traits<Quaternion<_Scalar,_Options> >
216 typedef Quaternion<_Scalar,_Options> PlainObject;
[all …]
DAngleAxis.h62 typedef Quaternion<Scalar> QuaternionType;
/external/eigen/Eigen/src/Geometry/arch/
DGeometry_SSE.h24 ResAlignment = traits<Quaternion<float> >::Alignment
26 …static inline Quaternion<float> run(const QuaternionBase<Derived>& _a, const QuaternionBase<OtherD…
28 Quaternion<float> res;
49 ResAlignment = traits<Quaternion<float> >::Alignment
51 static inline Quaternion<float> run(const QuaternionBase<Derived>& q)
53 Quaternion<float> res;
88 ResAlignment = traits<Quaternion<double> >::Alignment
91 …static inline Quaternion<double> run(const QuaternionBase<Derived>& _a, const QuaternionBase<Other…
95 Quaternion<double> res;
144 ResAlignment = traits<Quaternion<double> >::Alignment
[all …]
/external/libxcam/xcore/
Dvec_mat.h960 class Quaternion
967 Quaternion () : v(0, 0, 0), w(0) {}; in Quaternion() function
968 Quaternion (const Quaternion<T>& q) : v(q.v), w(q.w) {}; in Quaternion() function
970 Quaternion (const Vec3d& vec, T _w) : v(vec), w(_w) {}; in Quaternion() function
971 Quaternion (const Vec4d& vec) : v(vec[0], vec[1], vec[2]), w(vec[3]) {}; in Quaternion() function
972 Quaternion (T _x, T _y, T _z, T _w) : v(_x, _y, _z), w(_w) {}; in Quaternion() function
979 inline Quaternion<T>& operator = (const Quaternion<T>& rhs) {
985 inline Quaternion<T> operator + (const Quaternion<T>& rhs) const {
986 const Quaternion<T>& lhs = *this;
987 return Quaternion<T>(lhs.v + rhs.v, lhs.w + rhs.w);
[all …]
/external/eigen/test/
Dgeo_quaternion.cpp53 typedef Quaternion<Scalar,Options> Quaternionx; in quaternion()
150 Quaternion<float> q1f = q1.template cast<float>(); in quaternion()
152 Quaternion<double> q1d = q1.template cast<double>(); in quaternion()
177 typedef Map<Quaternion<Scalar>, Aligned> MQuaternionA; in mapQuaternion()
178 typedef Map<const Quaternion<Scalar>, Aligned> MCQuaternionA; in mapQuaternion()
179 typedef Map<Quaternion<Scalar> > MQuaternionUA; in mapQuaternion()
180 typedef Map<const Quaternion<Scalar> > MCQuaternionUA; in mapQuaternion()
181 typedef Quaternion<Scalar> Quaternionx; in mapQuaternion()
237 typedef Quaternion<Scalar,AutoAlign> QuaternionA; in quaternionAlignment()
238 typedef Quaternion<Scalar,DontAlign> QuaternionUA; in quaternionAlignment()
Dgeo_eulerangles.cpp64 typedef Quaternion<Scalar> Quaternionx; in eulerangles()
Dgeo_transformations.cpp32 typedef Quaternion<Scalar> Quaternionx; in non_projective_only()
98 typedef Quaternion<Scalar> Quaternionx; in transformations()
/external/eigen/bench/
Dgeometry.cpp33 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()
Dquat_slerp.cpp105 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/Eigen/
DGeometry24 * - \link Quaternion quaternions \endlink
42 #include "src/Geometry/Quaternion.h"
/external/eigen/unsupported/test/
DEulerAngles.cpp23 typedef Quaternion<Scalar> QuaternionType; in verify_euler_ranged()
160 typedef Quaternion<Scalar> Quaternionx; in eulerangles()
/external/eigen/doc/
DTutorialGeometry.dox10 …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
DUnalignedArrayAssert.dox105 …<li>Use the \c DontAlign option to Matrix, Array, Quaternion, etc. objects that gives you trouble.…
DPreprocessorDirectives.dox144 - \b EIGEN_QUATERNION_PLUGIN - filename of plugin for extending the Quaternion class.
DQuickReference.dox17 …</td><td>Transform, Translation, Scaling, Rotation2D and 3D rotations (Quaternion, AngleAxis)</td>…
/external/eigen/unsupported/Eigen/src/EulerAngles/
DEulerAngles.h122 typedef Quaternion<Scalar> QuaternionType; /*!< the equivalent quaternion type */
/external/eigen/Eigen/src/Core/util/
DForwardDeclarations.h273 template<typename Scalar, int Options = AutoAlign> class Quaternion;
/external/eigen/demos/opengl/
Dquaternion_demo.cpp142 typedef Quaternion<Scalar> QuaternionType;
/external/eigen/unsupported/Eigen/
DOpenGLSupport39 * Quaternion q;
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Ddebug-value2.ll410 !129 = !DIDerivedType(tag: DW_TAG_typedef, name: "Quaternion", file: !4, line: 625, baseType: !77)