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))