def testMatrixElementWriteAccess(self): matrix = gm.Mat3f() matrix[0, 0] = 0.0 matrix[0, 1] = 1.0 matrix[0, 2] = 2.0 matrix[1, 0] = 3.0 matrix[1, 1] = 4.0 matrix[1, 2] = 5.0 matrix[2, 0] = 6.0 matrix[2, 1] = 7.0 matrix[2, 2] = 8.0 self.assertEqual(matrix, gm.Mat3f(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0))
def testElementReadAccess(self): matrix = gm.Mat3f(0.0, 2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0) self.assertAlmostEqual(matrix[0], 0.0) self.assertAlmostEqual(matrix[1], 2.0) self.assertAlmostEqual(matrix[2], 4.0) self.assertAlmostEqual(matrix[3], 6.0) self.assertAlmostEqual(matrix[4], 8.0) self.assertAlmostEqual(matrix[5], 10.0) self.assertAlmostEqual(matrix[6], 12.0) self.assertAlmostEqual(matrix[7], 14.0) self.assertAlmostEqual(matrix[8], 16.0)
def testMatrixElementReadAccess(self): matrix = gm.Mat3f(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0) self.assertEqual(matrix[0, 0], 0.0) self.assertEqual(matrix[0, 1], 1.0) self.assertEqual(matrix[0, 2], 2.0) self.assertEqual(matrix[1, 0], 3.0) self.assertEqual(matrix[1, 1], 4.0) self.assertEqual(matrix[1, 2], 5.0) self.assertEqual(matrix[2, 0], 6.0) self.assertEqual(matrix[2, 1], 7.0) self.assertEqual(matrix[2, 2], 8.0)
def testElementWriteAccess(self): matrix = gm.Mat3f() matrix[0] = 0.0 matrix[1] = 2.0 matrix[2] = 4.0 matrix[3] = 6.0 matrix[4] = 8.0 matrix[5] = 10.0 matrix[6] = 12.0 matrix[7] = 14.0 matrix[8] = 16.0 self.assertAlmostEqual(matrix[0], 0.0) self.assertAlmostEqual(matrix[1], 2.0) self.assertAlmostEqual(matrix[2], 4.0) self.assertAlmostEqual(matrix[3], 6.0) self.assertAlmostEqual(matrix[4], 8.0) self.assertAlmostEqual(matrix[5], 10.0) self.assertAlmostEqual(matrix[6], 12.0) self.assertAlmostEqual(matrix[7], 14.0) self.assertAlmostEqual(matrix[8], 16.0)
def testDefaultInitialization(self): matrix = gm.Mat3f() self.assertEqual(matrix, gm.Mat3f(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0))
def testElementInitialization(self): gm.Mat3f(0.0, 2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0)