Exemple #1
0
 def test_angles(self):
     vector = Vector(1, 0)
     for _ in range(10):
         print(
             f'Vector({vector.x}, {vector.y}) -> {math.degrees(vector.angle)} / {vector.angle}'
         )
         vector.rotate(math.radians(90))
Exemple #2
0
    def test_difference(self):
        alpha = Vector(1, 0)
        beta = Vector(1, 0)

        differences = [0, -45, -90, -135, 180, 135, 90, 45]
        for i in range(8):
            self.assertEqual(Vector.difference(alpha.angle, beta.angle),
                             math.radians(differences[i]))
            beta.rotate(math.radians(-45))