We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 3954f97 + 26211bb commit 3eef828Copy full SHA for 3eef828
1 file changed
linmath.h
@@ -453,12 +453,15 @@ LINMATH_H_FUNC void quat_identity(quat q)
453
}
454
LINMATH_H_FUNC void quat_mul(quat r, quat const p, quat const q)
455
{
456
- vec3 w;
457
- vec3_mul_cross(r, p, q);
+ vec3 w, tmp;
+
458
+ vec3_mul_cross(tmp, p, q);
459
vec3_scale(w, p, q[3]);
- vec3_add(r, r, w);
460
+ vec3_add(tmp, tmp, w);
461
vec3_scale(w, q, p[3]);
462
463
464
+ vec3_dup(r, tmp);
465
r[3] = p[3]*q[3] - vec3_mul_inner(p, q);
466
467
LINMATH_H_FUNC void quat_conj(quat r, quat const q)
0 commit comments