OLD | NEW |
(Empty) | |
| 1 function assert_identity_2d_matrix(actual, description) { |
| 2 assert_matrix_equals(actual, { |
| 3 m11: 1, m12: 0, m13: 0, m14: 0, |
| 4 m21: 0, m22: 1, m23: 0, m24: 0, |
| 5 m31: 0, m32: 0, m33: 1, m34: 0, |
| 6 m41: 0, m42: 0, m43: 0, m44: 1, |
| 7 is2D: true, isIdentity: true |
| 8 }, description); |
| 9 } |
| 10 |
| 11 function assert_identity_3d_matrix(actual, description) { |
| 12 assert_matrix_equals(actual, { |
| 13 m11: 1, m12: 0, m13: 0, m14: 0, |
| 14 m21: 0, m22: 1, m23: 0, m24: 0, |
| 15 m31: 0, m32: 0, m33: 1, m34: 0, |
| 16 m41: 0, m42: 0, m43: 0, m44: 1, |
| 17 is2D: false, isIdentity: true |
| 18 }, description); |
| 19 } |
| 20 |
| 21 function assert_2d_matrix_equals(actual, expected, description) { |
| 22 var full_expected = { |
| 23 m11: expected.m11, m12: expected.m12, m13: 0, m14: 0, |
| 24 m21: expected.m21, m22: expected.m22, m23: 0, m24: 0, |
| 25 m31: 0, m32: 0, m33: 1, m34: 0, |
| 26 m41: expected.m41, m42: expected.m42, m43: 0, m44: 1, |
| 27 is2D: true, isIdentity: expected.isIdentity |
| 28 }; |
| 29 assert_matrix_equals(actual, full_expected, description); |
| 30 } |
| 31 |
| 32 function assert_3d_matrix_equals(actual, expected, description){ |
| 33 expected['is2D'] = false; |
| 34 assert_matrix_equals(actual, expected, description); |
| 35 } |
| 36 |
| 37 function assert_matrix_equals(actual, expected, description) { |
| 38 assert_equals(actual.isIdentity, expected.isIdentity, description); |
| 39 assert_equals(actual.is2D, expected.is2D, description); |
| 40 assert_equals(actual.m11, expected.m11, description); |
| 41 assert_equals(actual.m12, expected.m12, description); |
| 42 assert_equals(actual.m13, expected.m13, description); |
| 43 assert_equals(actual.m14, expected.m14, description); |
| 44 assert_equals(actual.m21, expected.m21, description); |
| 45 assert_equals(actual.m22, expected.m22, description); |
| 46 assert_equals(actual.m23, expected.m23, description); |
| 47 assert_equals(actual.m24, expected.m24, description); |
| 48 assert_equals(actual.m31, expected.m31, description); |
| 49 assert_equals(actual.m32, expected.m32, description); |
| 50 assert_equals(actual.m33, expected.m33, description); |
| 51 assert_equals(actual.m34, expected.m34, description); |
| 52 assert_equals(actual.m41, expected.m41, description); |
| 53 assert_equals(actual.m42, expected.m42, description); |
| 54 assert_equals(actual.m43, expected.m43, description); |
| 55 assert_equals(actual.m44, expected.m44, description); |
| 56 assert_equals(actual.m11, actual.a, description); |
| 57 assert_equals(actual.m12, actual.b, description); |
| 58 assert_equals(actual.m21, actual.c, description); |
| 59 assert_equals(actual.m22, actual.d, description); |
| 60 assert_equals(actual.m41, actual.e, description); |
| 61 assert_equals(actual.m42, actual.f, description); |
| 62 } |
OLD | NEW |