Example #1
0
 def test_point(self):
     from lepton.domain import Point
     point = Point((1, 2, 3))
     self.assertEqual(tuple(point.point), (1, 2, 3))
     self.assertEqual(tuple(point.generate()), (1, 2, 3))
     self.failUnless((1, 2, 3) in point)
     self.failIf((1.1, 2, 3) in point)
     self.failIf((0, 0, 0) in point)
     self.assertEqual(point.intersect((2, 2, 2), (3, 3, 3)), (None, None))
Example #2
0
	def test_point(self):
		from lepton.domain import Point
		point = Point((1,2,3))
		self.assertEqual(tuple(point.point), (1,2,3))
		self.assertEqual(tuple(point.generate()), (1,2,3))
		self.failUnless((1,2,3) in point)
		self.failIf((1.1,2,3) in point)
		self.failIf((0,0,0) in point)
		self.assertEqual(point.intersect((2,2,2), (3,3,3)), (None, None))
Example #3
0
	def test_point_closest_point_to(self):
		from lepton.domain import Point
		from lepton.particle_struct import Vec3
		point = Point((4,5,6))
		p, N = point.closest_point_to((4,6,6))
		self.assertVector(p, (4,5,6))
		self.assertVector(N, (0,1,0))
		p, N = point.closest_point_to((0,5,6))
		self.assertVector(p, (4,5,6))
		self.assertVector(N, (-1,0,0))
		p, N = point.closest_point_to((3,4,5))
		self.assertVector(p, (4,5,6))
		self.assertVector(N, Vec3(-1,-1,-1).normalize())
		p, N = point.closest_point_to((4,5,6))
		self.assertVector(p, (4,5,6))
		self.assertVector(N, (0,0,0))
Example #4
0
 def test_point_closest_point_to(self):
     from lepton.domain import Point
     from lepton.particle_struct import Vec3
     point = Point((4, 5, 6))
     p, N = point.closest_point_to((4, 6, 6))
     self.assertVector(p, (4, 5, 6))
     self.assertVector(N, (0, 1, 0))
     p, N = point.closest_point_to((0, 5, 6))
     self.assertVector(p, (4, 5, 6))
     self.assertVector(N, (-1, 0, 0))
     p, N = point.closest_point_to((3, 4, 5))
     self.assertVector(p, (4, 5, 6))
     self.assertVector(N, Vec3(-1, -1, -1).normalize())
     p, N = point.closest_point_to((4, 5, 6))
     self.assertVector(p, (4, 5, 6))
     self.assertVector(N, (0, 0, 0))