Exemplo n.º 1
0
 def test_SetEnds(self):
     r = Gf.Ray()
     r.SetEnds(Gf.Vec3d(3, 2, 1), Gf.Vec3d(4, 3, 2))
     self.assertEqual(Gf.Vec3d(3, 2, 1), r.startPoint)
     self.assertEqual(Gf.Vec3d(4, 3, 2) - Gf.Vec3d(3, 2, 1), r.direction)
     self.assertEqual(Gf.Vec3d(3, 2, 1), r.GetPoint(0))
     self.assertEqual(Gf.Vec3d(4, 3, 2), r.GetPoint(1))
     self.assertEqual(Gf.Lerp(0.5, Gf.Vec3d(3, 2, 1), Gf.Vec3d(4, 3, 2)),
                      r.GetPoint(0.5))