(self)
| 43 | assert_array_equal(a.get_matrix(), [[1, 0, 0], [0, 1, 0], [0, 0, 1]]) |
| 44 | |
| 45 | def test_rotate(self): |
| 46 | r_pi_2 = Affine2D().rotate(np.pi / 2) |
| 47 | r90 = Affine2D().rotate_deg(90) |
| 48 | assert_array_equal(r_pi_2.get_matrix(), r90.get_matrix()) |
| 49 | assert_array_almost_equal(r90.transform(self.single_point), [-1, 1]) |
| 50 | assert_array_almost_equal(r90.transform(self.multiple_points), |
| 51 | [[-2, 0], [-3, 3], [0, 4]]) |
| 52 | |
| 53 | r_pi = Affine2D().rotate(np.pi) |
| 54 | r180 = Affine2D().rotate_deg(180) |
| 55 | assert_array_equal(r_pi.get_matrix(), r180.get_matrix()) |
| 56 | assert_array_almost_equal(r180.transform(self.single_point), [-1, -1]) |
| 57 | assert_array_almost_equal(r180.transform(self.multiple_points), |
| 58 | [[0, -2], [-3, -3], [-4, 0]]) |
| 59 | |
| 60 | r_pi_3_2 = Affine2D().rotate(3 * np.pi / 2) |
| 61 | r270 = Affine2D().rotate_deg(270) |
| 62 | assert_array_equal(r_pi_3_2.get_matrix(), r270.get_matrix()) |
| 63 | assert_array_almost_equal(r270.transform(self.single_point), [1, -1]) |
| 64 | assert_array_almost_equal(r270.transform(self.multiple_points), |
| 65 | [[2, 0], [3, -3], [0, -4]]) |
| 66 | |
| 67 | assert_array_equal((r90 + r90).get_matrix(), r180.get_matrix()) |
| 68 | assert_array_equal((r90 + r180).get_matrix(), r270.get_matrix()) |
| 69 | |
| 70 | def test_rotate_around(self): |
| 71 | r_pi_2 = Affine2D().rotate_around(*self.pivot, np.pi / 2) |
nothing calls this directly
no test coverage detected