これは数学的な問題のほうが多いかもしれません。回転した矩形を描く
私の長方形の線を描くには、角を解決する必要があります。 私は、定義された幅と高さを持つ(x、y)に矩形中心を持っています。上に非回転長方形の青い点を見つけるために
(角度= 0) それはどうすればよい
UL = (x-Width/2),(y+height/2)
UR = (x+Width/2),(y+height/2)
LR = (x+Width/2),(y-height/2)
LL = (x-Width/2),(y-height/2)
あります私は角度が0でない場合、ポイントを見つける?
ありがとうございます。
更新:私の写真には中心点として(0,0)がありますが、中心点はその位置にない可能性が最も高いです。
x' = x.cos(theta) - y.sin(theta)
y' = x.sin(theta) + y.cos(theta)
すなわち
| cos(theta) -sin(theta) |
| sin(theta) cos(theta) |
回転点が原点にない場合、減算:
をsuccededました、私の解決策を参照してください – lakshmanaraj
私はちょうどそれらを修正しました。 – Alnitak