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