Esempio n. 1
0
 def testElementWriteAccess(self):
     vector = gm.Vec3f()
     vector[0] = 0.0
     vector[1] = 2.0
     vector[2] = 4.0
     self.assertAlmostEqual(vector[0], 0.0)
     self.assertAlmostEqual(vector[1], 2.0)
     self.assertAlmostEqual(vector[2], 4.0)
Esempio n. 2
0
 def testVec3f(self):
     vectorA = gm.Vec3f(0.0, 1.0, 2.0);
     vectorB = gm.Vec3f(0.0, 5.0, 10.0);
     self.assertEqual(gm.DotProduct(vectorA, vectorB), 25.0);
Esempio n. 3
0
 def testMinMaxInitialization(self):
     gm.Vec3fRange(
         gm.Vec3f(), gm.Vec3f(),
     )
Esempio n. 4
0
 def testDefaultInitialization(self):
     vector = gm.Vec3f()
     self.assertEqual(vector, gm.Vec3f(0.0, 0.0, 0.0))
Esempio n. 5
0
 def testNamedElementWriteAccessZ(self):
     vector = gm.Vec3f()
     vector.z = 2
     self.assertEqual(vector[2], 2)
Esempio n. 6
0
 def testNamedElementReadAccessZ(self):
     vector = gm.Vec3f(0.0, 1.0, 2.0)
     self.assertEqual(vector.z, 2)
Esempio n. 7
0
 def testNamedElementWriteAccessY(self):
     vector = gm.Vec3f()
     vector.y = 1
     self.assertEqual(vector[1], 1)
Esempio n. 8
0
 def testNamedElementWriteAccessX(self):
     vector = gm.Vec3f()
     vector.x = 0
     self.assertEqual(vector[0], 0)
Esempio n. 9
0
 def testElementReadAccess(self):
     vector = gm.Vec3f(0.0, 2.0, 4.0)
     self.assertAlmostEqual(vector[0], 0.0)
     self.assertAlmostEqual(vector[1], 2.0)
     self.assertAlmostEqual(vector[2], 4.0)
Esempio n. 10
0
 def testElementInitialization(self):
     gm.Vec3f(0.0, 2.0, 4.0)