matrix-test.js revision 3292ebaf3948b95e71b5dc0722dcfc46c263eaab
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Y.MatrixUtil.getDeterminant(matrix), determinant, "The determinant should be: " + determinant + ".");
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
2b372d7f27a89b31208fc8c7db673a8d45b33747Tripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0.70711, -0.70711, 0]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0.70711, 0.70711, 0]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(mymatrix.getDeterminant()), determinant, "The determinant should be: " + determinant + ".");
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(mymatrix.getDeterminant()), determinant, "The determinant should be: " + determinant + ".");
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [1, 0.26795, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(mymatrix.getDeterminant()), determinant, "The determinant should be: " + determinant + ".");
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [33, 2.9474500000000003, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0, 11, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(mymatrix.getDeterminant()), determinant, "The determinant should be: " + determinant + ".");
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [39.9437500825, 2.9474500000000003, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [25.914350000000002, 11, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(mymatrix.getDeterminant()), determinant, "The determinant should be: " + determinant + ".");
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp testGetInverse: function() {
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0.70711, -0.70711, 0]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0.70711, 0.70711, 0]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //inverse test
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //clear and translate
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //inverse test
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //add a skewX
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [1, 0.26795, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //inverse test
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //add a scale
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [33, 2.9474500000000003, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0, 11, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //inverse test
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //add a skewY
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [39.9437500825, 2.9474500000000003, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [25.914350000000002, 11, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //inverse test
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(inverse[i][j]), Round(result[i][j]), "The result of inverse" + (j + 1) + "," + (i +1) + " should be " + inverse[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0.70711, -0.70711, 0]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0.70711, 0.70711, 0]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //clear and translate
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //add a skewX
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [1, 0.26795, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //add a scale
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [33, 2.9474500000000003, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [0, 11, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp Y.Assert.areEqual(Round(transpose[i][j]), Round(result[i][j]), "The result of transpose" + (j + 1) + "," + (i +1) + " should be " + transpose[i][j] + ", not " + result[i][j]);
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp //add a skewY
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [39.9437500825, 2.9474500000000003, 15]
3292ebaf3948b95e71b5dc0722dcfc46c263eaabTripp [25.914350000000002, 11, 15]