Home
last modified time | relevance | path

Searched refs:quat (Results 1 – 14 of 14) sorted by relevance

/external/swiftshader/third_party/PowerVR_SDK/Tools/
DPVRTQuaternionF.cpp186 void PVRTMatrixQuaternionNormalizeF(PVRTQUATERNIONf &quat) in PVRTMatrixQuaternionNormalizeF() argument
192 temp = quat.w*quat.w + quat.x*quat.x + quat.y*quat.y + quat.z*quat.z; in PVRTMatrixQuaternionNormalizeF()
199 quat.x *= fMagnitude; in PVRTMatrixQuaternionNormalizeF()
200 quat.y *= fMagnitude; in PVRTMatrixQuaternionNormalizeF()
201 quat.z *= fMagnitude; in PVRTMatrixQuaternionNormalizeF()
202 quat.w *= fMagnitude; in PVRTMatrixQuaternionNormalizeF()
226 const PVRTQUATERNIONf &quat) in PVRTMatrixRotationQuaternionF() argument
233 qInv.x = -quat.x; in PVRTMatrixRotationQuaternionF()
234 qInv.y = -quat.y; in PVRTMatrixRotationQuaternionF()
235 qInv.z = -quat.z; in PVRTMatrixRotationQuaternionF()
[all …]
DPVRTQuaternionX.cpp193 void PVRTMatrixQuaternionNormalizeX(PVRTQUATERNIONx &quat) in PVRTMatrixQuaternionNormalizeX() argument
199 n = PVRTABS(quat.w) + PVRTABS(quat.x) + PVRTABS(quat.y) + PVRTABS(quat.z); in PVRTMatrixQuaternionNormalizeX()
200 qTemp.w = PVRTXDIV(quat.w, n); in PVRTMatrixQuaternionNormalizeX()
201 qTemp.x = PVRTXDIV(quat.x, n); in PVRTMatrixQuaternionNormalizeX()
202 qTemp.y = PVRTXDIV(quat.y, n); in PVRTMatrixQuaternionNormalizeX()
203 qTemp.z = PVRTXDIV(quat.z, n); in PVRTMatrixQuaternionNormalizeX()
210 quat.x = PVRTXMUL(qTemp.x, f); in PVRTMatrixQuaternionNormalizeX()
211 quat.y = PVRTXMUL(qTemp.y, f); in PVRTMatrixQuaternionNormalizeX()
212 quat.z = PVRTXMUL(qTemp.z, f); in PVRTMatrixQuaternionNormalizeX()
213 quat.w = PVRTXMUL(qTemp.w, f); in PVRTMatrixQuaternionNormalizeX()
[all …]
DPVRTQuaternion.h170 void PVRTMatrixQuaternionNormalizeF(PVRTQUATERNIONf &quat);
179 void PVRTMatrixQuaternionNormalizeX(PVRTQUATERNIONx &quat);
201 const PVRTQUATERNIONf &quat);
223 const PVRTQUATERNIONx &quat);
/external/vulkan-validation-layers/demos/
Dlinmath.h388 typedef float quat[4]; typedef
389 static inline void quat_identity(quat q) { in quat_identity()
393 static inline void quat_add(quat r, quat a, quat b) { in quat_add()
397 static inline void quat_sub(quat r, quat a, quat b) { in quat_sub()
401 static inline void quat_mul(quat r, quat p, quat q) { in quat_mul()
410 static inline void quat_scale(quat r, quat v, float s) { in quat_scale()
414 static inline float quat_inner_product(quat a, quat b) { in quat_inner_product()
420 static inline void quat_conj(quat r, quat q) { in quat_conj()
426 static inline void quat_mul_vec3(vec3 r, quat q, vec3 v) { in quat_mul_vec3()
427 quat v_ = {v[0], v[1], v[2], 0.f}; in quat_mul_vec3()
[all …]
/external/eigen/bench/
Dgeometry.cpp104 Quaternion<Scalar> quat;quat.setIdentity(); in main() local
105 ToRotationMatrixWrapper<Quaternion<Scalar> > quatmat(quat); in main()
119 bench("quaternion", quat); in main()
/external/libxcam/xcore/
Dvec_mat.h1023 inline Quaternion<T> conjugate (const Quaternion<T>& quat) const { in conjugate() argument
1024 return Quaternion<T>(-quat.v, quat.w); in conjugate()
1027 inline Quaternion<T> inverse (const Quaternion<T>& quat) const { in inverse() argument
1028 return conjugate(quat) * ( 1.0f / magnitude(quat)); in inverse()
1031 inline Quaternion<T> lerp (T weight, const Quaternion<T>& quat) const { in lerp() argument
1032 return Quaternion<T>(v.lerp(weight, quat.v), (1 - weight) * w + weight * quat.w); in lerp()
1035 inline Quaternion<T> slerp(T r, const Quaternion<T>& quat) const { in slerp() argument
1037 T cos_theta = w * quat.w + v[0] * quat.v[0] + v[1] * quat.v[1] + v[2] * quat.v[2]; in slerp()
1048 ret.w = 0.5 * w + 0.5 * quat.w; in slerp()
1049 ret.v = v.lerp(0.5, quat.v); in slerp()
[all …]
Dimage_projector.cpp258 Quaternd quat = interp_orientation (ts, orientation, pose_ts, index) + in calc_camera_extrinsics() local
261 Mat3d extrinsics = quat.rotation_matrix (); in calc_camera_extrinsics()
305 Quaternd quat = interp_orientation (ts, orientation, orient_ts, index) + in calc_camera_extrinsics() local
308 Mat3d extrinsics = quat.rotation_matrix (); in calc_camera_extrinsics()
/external/vulkan-validation-layers/libs/glm/gtx/
Dsimd_quat.hpp109 quat const & v);
166 quat quat_cast(
Dsimd_quat.inl58 GLM_FUNC_QUALIFIER fquatSIMD::fquatSIMD(quat const & q) :
221 GLM_FUNC_QUALIFIER quat quat_cast
226 GLM_ALIGN(16) quat Result;
469 // To fix this, one quat must be negated.
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
D2009-11-01-NeonMoves.ll8 define arm_aapcs_vfpcc void @bar(%foo* noalias sret %agg.result, <4 x float> %quat.0) nounwind {
12 store <4 x float> %quat.0, <4 x float>* %0
/external/llvm/test/CodeGen/ARM/
D2009-11-01-NeonMoves.ll8 define arm_aapcs_vfpcc void @bar(%foo* noalias sret %agg.result, <4 x float> %quat.0) nounwind {
12 store <4 x float> %quat.0, <4 x float>* %0
/external/vulkan-validation-layers/libs/glm/
Dfwd.hpp62 typedef highp_quat quat; typedef
64 typedef mediump_quat quat; typedef
66 typedef lowp_quat quat; typedef
69 typedef highp_quat quat; typedef
90 typedef quat fquat;
/external/eigen/Eigen/src/Geometry/
DQuaternion.h646 Quaternion quat;
647 quat.setFromTwoVectors(a, b);
648 return quat;
/external/vulkan-validation-layers/libs/glm/gtc/
Dquaternion.inl578 // To fix this, one quat must be negated.