pcb-tools-extension/gerberex/utility.py
2019-03-23 21:59:13 +09:00

13 lines
361 B
Python

#!/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])