Я не настолько знакомая тригонометрия, но у меня есть только две точки для вращения в 2D:
*nx, ny
. -
. -
. angle -
*cx,cy.................*x,y
cx, cy = центр вращения
x, y = ток x, y
nx, ny = новые координаты
Как рассчитать новые точки под определенным углом?