2017-01-27 8 views
-1

中心点(グローバル座標空間内)、幅と高さ、および矩形の四隅のすべての位置を求めるアルゴリズムを私に与えることはできますか?その中心点の周りの回転?回転した矩形の中心点と回転を考慮して角を見つける

解説編集: 私が参照している幅と高さは長方形の辺の長さです。

+0

標準回転行列を用いて、これは、2Dベクトル変換[{CS} {-sc}] C = COS(角度)及びs = SIN(角度) – duffymo

答えて

2

右上のコーナーは、中心に対して座標w/2、h/2を持ちます。回転後の絶対座標は

x = cx + w/2 * Cos(Phi) - h/2 * Sin(Phi) 
y = cy + w/2 * Sin(Phi) + h/2 * Cos(Phi) 
+0

ちょうどこれを試みた場合、矩形が回転しない場合はこれが機能します。これで私は角度を考慮に入れて、長方形は回転していますか? –

+0

この式は、角Phiで回転された長方形の角の座標を示します。 – MBo

+0

ああ、私はちょうどPhiの実際の価値を差し込んでいた。ありがとう! –

関連する問題