コード例 #1
0
 def test_getRandomDirection(self):
     orientation = Orientation.from_angle(pi / 2.0, pi / 4.0)
     random.seed(1)
     for _ in range(0, 10):
         direction = orientation.getRandomDirection()
         self.assertGreaterEqual(
             direction,
             orientation.angleDirection - 0.5 * orientation.angleAperture)
         self.assertLess(
             direction,
             orientation.angleDirection + 0.5 * orientation.angleAperture)
コード例 #2
0
 def test_orientation_from_negative_angle(self):
     orientation = Orientation.from_angle(-pi / 2.0, pi / 4.0)
     self.assertEqual(orientation.angleDirection, 3 * pi / 2)
     self.assertEqual(orientation.angleAperture, pi / 4.0)
コード例 #3
0
 def test_orientation_from_standard_angle(self):
     orientation = Orientation.from_angle(pi / 2.0, pi / 4.0)
     self.assertEqual(orientation.angleDirection, pi / 2.0)
     self.assertEqual(orientation.angleAperture, pi / 4.0)
コード例 #4
0
 def test_orientation_from_oversized_angle(self):
     orientation = Orientation.from_angle(4 * pi, 2 * pi + pi / 4.0)
     self.assertEqual(orientation.angleDirection, 0.)
     self.assertEqual(orientation.angleAperture, pi / 4.0)