Answers for "2D rotation around point"

0

2D rotation around point

If you rotate point (px, py) around point (ox, oy) by angle theta you'll get:

p'x = cos(theta) * (px-ox) - sin(theta) * (py-oy) + ox

p'y = sin(theta) * (px-ox) + cos(theta) * (py-oy) + oy

this is an easy way to rotate a point in 2D.
Posted by: Guest on February-13-2022

Browse Popular Code Answers by Language