質問: x*sin(2/π) + y*cos(2/π) このやり方では原点を中心とする回転なので回転はするのですが計算結果が負の数がでてしまい、画面に花びらが描かれません。 その場で回転する方法を教えていただきたいです。 よろしくお願いします。
回答: 数学的には以下の手順を踏むことになるかと。 1. 回転軸にする点(x0, y0)が原点に重なる様に全体を平行移動 x = x - x0 y = y - y0 2. 原点中心に任意の角度回転させる x = x*cos(θ) - y*sin(θ) y = x*sin(θ) + y*cos(θ) 3. 1.で平行移動した分、逆に平行移動 x = x + x0 y = y + y0