Browse Source

Merge pull request #2 from Goobley/master

Fix quaternion multiplication signs
Bjorn Swenson 7 years ago
parent
commit
d0be98958f
1 changed files with 3 additions and 3 deletions
  1. 3 3
      maf.lua

+ 3 - 3
maf.lua

@@ -246,9 +246,9 @@ quat = {
       out = out or q
       local qx, qy, qz, qw = q:unpack()
       local rx, ry, rz, rw = r:unpack()
-      out.x = qx * rw + qw * rx - qy * rz - qz * ry
-      out.y = qy * rw + qw * ry - qz * rx - qx * rz
-      out.z = qz * rw + qw * rz - qx * ry - qy * rx
+      out.x = qx * rw + qw * rx + qy * rz - qz * ry
+      out.y = qy * rw + qw * ry + qz * rx - qx * rz
+      out.z = qz * rw + qw * rz + qx * ry - qy * rx
       out.w = qw * rw - qx * rx - qy * ry - qz * rz
       return out
     end,