示例#1
0
 def test_pos_1_scale(self):
     cam = Camera(numpy.array([10, 10]),
                  20,
                  20,
                  0,
                  resolution_x=40,
                  resolution_y=40)
     position = cam.world_to_cam(numpy.array([1, 1]))
     self.assertEqual(2, position[0])
     self.assertEqual(2, position[1])
示例#2
0
 def test_cam_back_90(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, -270)
     position = cam.world_to_cam(numpy.array([0, 0]))
     position = cam.cam_to_world(position)
     self.assertAlmostEqual(0, position[0], self.epsilon)
     self.assertAlmostEqual(0, position[1], self.epsilon)
示例#3
0
 def test_cam_anchor_180(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, -180)
     position = cam.world_to_cam(numpy.array([0, 0]))
     self.assertAlmostEqual(20, position[0], self.epsilon)
     self.assertAlmostEqual(20, position[1], self.epsilon)
示例#4
0
 def test_cam_anchor_right_up(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, 0, anchor=(False, False))
     position = cam.world_to_cam(numpy.array([0, 0]))
     self.assertAlmostEqual(20, position[0], self.epsilon)
     self.assertAlmostEqual(20, position[1], self.epsilon)
示例#5
0
 def test_pos_1(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, 0)
     position = cam.world_to_cam(numpy.array([1, 1]))
     self.assertEqual(1, position[0])
     self.assertEqual(1, position[1])