Home | History | Annotate | Download | only in Tools

Lines Matching refs:qB

107  @Input				qB		Second quaternion to interpolate from
116 const PVRTQUATERNIONx &qB,
133 fCosine = PVRTXMUL(qA.w, qB.w) +
134 PVRTXMUL(qA.x, qB.x) + PVRTXMUL(qA.y, qB.y) + PVRTXMUL(qA.z, qB.z);
153 qi.x = -qB.x;
154 qi.y = -qB.y;
155 qi.z = -qB.z;
156 qi.w = -qB.w;
177 qOut.x = PVRTXMUL(A, qA.x) + PVRTXMUL(B, qB.x);
178 qOut.y = PVRTXMUL(A, qA.y) + PVRTXMUL(B, qB.y);
179 qOut.z = PVRTXMUL(A, qA.z) + PVRTXMUL(B, qB.z);
180 qOut.w = PVRTXMUL(A, qA.w) + PVRTXMUL(B, qB.w);
279 @Input qB Second quaternion to multiply
287 const PVRTQUATERNIONx &qB)
292 qOut.w = PVRTXMUL(qA.w, qB.w) -
293 (PVRTXMUL(qA.x, qB.x) + PVRTXMUL(qA.y, qB.y) + PVRTXMUL(qA.z, qB.z));
296 CrossProduct.x = PVRTXMUL(qA.y, qB.z) - PVRTXMUL(qA.z, qB.y);
297 CrossProduct.y = PVRTXMUL(qA.z, qB.x) - PVRTXMUL(qA.x, qB.z);
298 CrossProduct.z = PVRTXMUL(qA.x, qB.y) - PVRTXMUL(qA.y, qB.x);
301 qOut.x = PVRTXMUL(qA.w, qB.x) + PVRTXMUL(qB.w, qA.x) + CrossProduct.x;
302 qOut.y = PVRTXMUL(qA.w, qB.y) + PVRTXMUL(qB.w, qA.y) + CrossProduct.y;
303 qOut.z = PVRTXMUL(qA.w, qB.z) + PVRTXMUL(qB.w, qA.z) + CrossProduct.z;