Browse Source

reorder Matrix4.determinant to match order used by Matrix4.getInverse

Ben Houston 12 years ago
parent
commit
d3bd682b37
1 changed files with 29 additions and 29 deletions
  1. 29 29
      src/math/Matrix4.js

+ 29 - 29
src/math/Matrix4.js

@@ -416,35 +416,35 @@ THREE.Matrix4.prototype = {
 		//( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm )
 		//( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm )
 
 
 		return (
 		return (
-			n14 * n23 * n32 * n41-
-			n13 * n24 * n32 * n41-
-			n14 * n22 * n33 * n41+
-			n12 * n24 * n33 * n41+
-
-			n13 * n22 * n34 * n41-
-			n12 * n23 * n34 * n41-
-			n14 * n23 * n31 * n42+
-			n13 * n24 * n31 * n42+
-
-			n14 * n21 * n33 * n42-
-			n11 * n24 * n33 * n42-
-			n13 * n21 * n34 * n42+
-			n11 * n23 * n34 * n42+
-
-			n14 * n22 * n31 * n43-
-			n12 * n24 * n31 * n43-
-			n14 * n21 * n32 * n43+
-			n11 * n24 * n32 * n43+
-
-			n12 * n21 * n34 * n43-
-			n11 * n22 * n34 * n43-
-			n13 * n22 * n31 * n44+
-			n12 * n23 * n31 * n44+
-
-			n13 * n21 * n32 * n44-
-			n11 * n23 * n32 * n44-
-			n12 * n21 * n33 * n44+
-			n11 * n22 * n33 * n44
+			
+			+n11 * n23 * n34 * n42
+			-n11 * n24 * n33 * n42
+			+n11 * n24 * n32 * n43
+			-n11 * n22 * n34 * n43
+			-n11 * n23 * n32 * n44
+			+n11 * n22 * n33 * n44
+
+			+n14 * n21 * n33 * n42
+			-n13 * n21 * n34 * n42
+			-n14 * n21 * n32 * n43
+			+n12 * n21 * n34 * n43
+			+n13 * n21 * n32 * n44
+			-n12 * n21 * n33 * n44
+
+			+n13 * n24 * n31 * n42
+			-n14 * n23 * n31 * n42
+			+n14 * n22 * n31 * n43
+			-n12 * n24 * n31 * n43
+			-n13 * n22 * n31 * n44
+			+n12 * n23 * n31 * n44
+
+			+n14 * n23 * n32 * n41
+			-n13 * n24 * n32 * n41
+			-n14 * n22 * n33 * n41
+			+n12 * n24 * n33 * n41
+			+n13 * n22 * n34 * n41
+			-n12 * n23 * n34 * n41
+
 		);
 		);
 
 
 	},
 	},