1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 2019 Hiroshi Murayama <opiopan@gmail.com> from math import cos, sin, pi def rotate(x, y, angle, center): x0 = x - center[0] y0 = y - center[1] angle = angle * pi / 180.0 return (cos(angle) * x0 - sin(angle) * y0 + center[0], sin(angle) * x0 + cos(angle) * y0 + center[1])