Example #1
0
    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))
Example #2
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)
Example #3
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)
Example #4
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)
Example #5
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))
Example #6
0
 def testElementInitialization(self):
     gm.Mat3f(0.0, 2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0)