回転した長方形のサイズを変更しようとしていますが、イメージを1つの角からドラッグするだけで、その角の対角線は元の位置にとどまります。回転した長方形の角を見つける
私は、回転の角度(ラジアン)とお互いの2つの角の対角を知っています。他の2つのコーナーを探したいと思います。
私は三角法でemを計算しようとしましたが、私は惨めに失敗しました。したがって、他の2点はどのように計算できますか?擬似コードで
回転した長方形のサイズを変更しようとしていますが、イメージを1つの角からドラッグするだけで、その角の対角線は元の位置にとどまります。回転した長方形の角を見つける
私は、回転の角度(ラジアン)とお互いの2つの角の対角を知っています。他の2つのコーナーを探したいと思います。
私は三角法でemを計算しようとしましたが、私は惨めに失敗しました。したがって、他の2点はどのように計算できますか?擬似コードで
:
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
を回復さあなたがすでに持っていること。
これを実装しようとしましたが失敗しました。http://stackoverflow.com/questions/9454278/canvas-image-editor – user1232990
ああ、画像が左上隅を回転しているのを忘れていた – user1232990