0

バウンディング ボックス、相対回転中心、および四角形の回転角度を考えると、四角形の絶対回転中心を見つける必要があります。これが画像です(誰かがそれを改善してもかまいません):それ が十分に明確であることを願っています. 赤い点の x 座標と y 座標が必要です。私はこれにしばらく取り組んできましたが、trig に関する些細な知識で迷っています。:/

4

1 に答える 1

3

上記の回転角度がa負の場合、赤い点の座標は次のようになります。

rx = x + rcx*COS(a) - rcy*SIN(a)
ry = y - (w-rcx)*SIN(a) + rcy*COS(a)

SIN()またはを取得する前に、度をラジアンに変換することを忘れないでCOS()ください。

例: (x,y)=(80,60)(w,h)=(20,60)およびa=-15°(rcx,rcy)=(15,30)

rx = 80 + 15*COS(-15°)-30*SIN(-15°)      = 102.25
ry = 60 - (20-15)*SIN(-15°)+30*COS(-15°) = 90.27

これは計算の GeoGebra からの出力です (負のy軸を使用) 。

GeoGebra 出力

于 2012-06-25T17:13:50.707 に答える