2012-02-25 18 views
1

回転した長方形のサイズを変更しようとしていますが、イメージを1つの角からドラッグするだけで、その角の対角線は元の位置にとどまります。回転した長方形の角を見つける

私は、回転の角度(ラジアン)とお互いの2つの角の対角を知っています。他の2つのコーナーを探したいと思います。

私は三角法でemを計算しようとしましたが、私は惨めに失敗しました。したがって、他の2点はどのように計算できますか?擬似コードで

+0

ああ、画像が左上隅を回転しているのを忘れていた – user1232990

答えて

0

r = (x2 - x1)*sin(a) - (y2 - y1)*cos(a) 
x3 = x1 + r*sin(a) 
y3 = y1 - r*cos(a) 
x4 = x2 - r*sin(a) 
y4 = y2 + r*cos(a) 

これはやっていることは他の二つの点は、2点の相対べき場所を計算するために、その長さを使用して、その後、回転矩形の辺の長さrを回復さあなたがすでに持っていること。

+0

これを実装しようとしましたが失敗しました。http://stackoverflow.com/questions/9454278/canvas-image-editor – user1232990

関連する問題