四角形を形成するためにポインタの周りに4度回転させるとどうしますか?私は点の周りの点を回転させることはできますが、歪ませない矩形を作るためにはそれをオフセットすることはできません。点の周りに矩形を回転する
答えて
ポイントを回ってポイントを回転させることができれば、四角形を回転させるのは簡単です。ちょうど4ポイントを回転させるだけです。
function rotate_point(pointX, pointY, originX, originY, angle) {
angle = angle * Math.PI/180.0;
return {
x: Math.cos(angle) * (pointX-originX) - Math.sin(angle) * (pointY-originY) + originX,
y: Math.sin(angle) * (pointX-originX) + Math.cos(angle) * (pointY-originY) + originY
};
}
そして、あなたは各点にこれを行うことができます。ここでは
は原点を中心にポイントを回転させるjsの関数です。ここで は一例です:http://jsfiddle.net/dahousecat/4TtvU/
変更結果を確認するために角度とヒットラン...
これを説明できますか? jsfiddle.net/bjhc34xk/7これは、PIの近似や多分浮動小数点数学のエラーと関係がありますか? –
実験を簡単にするための動的入力用のスライダを含むFelixのフィドル - https://jsfiddle.net/brichins/0ccdd362/ – brichins
@MaxMastalerz私はあなたがこれで今までに移動したと確信していますが、あなたのフィドルはおそらくあなたが思ったことをやっていない。計算の途中でエンドポイントのX座標を変更してから、中心ではなくそのオフセットポイントからY座標を回転しています。クールなゴールデンスパイラルが得られますが、これを行うつもりだと思います。https://jsfiddle.net/brichins/w2rxsbt4/ – brichins
- 1. グリッドの周りの矩形を回転させてプレイヤービューを計算する
- 2. 矩形を中心に回転する
- 3. Python/Pygameの矩形回転
- 4. 円の中心点で矩形を回転させる方法
- 5. OpenGL ES、頂点配列内の矩形を回転させる
- 6. libgdx - 点の周りの回転の回転
- 7. 矩形座標回転
- 8. スケーリングと形状の回転(矩形)
- 9. アプレットのコーナーの周りに矩形を回転させるにはどうすればよいですか?
- 10. 別のポイントの周りの点を回転する
- 11. 回転矩形を小さな矩形に分割する方法、元の大きな矩形を維持するために回転矩形を回転させる方法はありますか?
- 12. 固定小数点の周りの三角を回転する
- 13. 点の周りのベクトル2を回転する
- 14. OpenGLが点の周りを回転する
- 15. 画面上で矩形を回転
- 16. 回転した矩形を描く
- 17. 衝突検出回転矩形
- 18. 回転した矩形の中心点と回転を考慮して角を見つける
- 19. JSの回転するオブジェクトの周りのオブジェクトを回転
- 20. 原点の周りの3D点を回転/ 3Dベクトルを傾ける
- 21. オブジェクトの周りを回転する
- 22. 丸い矩形の周りに点をつけてください
- 23. Matlabの固定点の周りの球の3D回転
- 24. 回転する矩形の角を取得する
- 25. バウンディングボックスに合わせて回転した矩形をスケールする
- 26. 中心を中心に回転する矩形
- 27. JAVAでAWT矩形を回転するには?
- 28. スピンテキスト回転しない点の周りの項目
- 29. 原点周りのSKView全体の回転
- 30. 、軸検査を分離回転矩形が私が交差点矩形について読ん他の平坦矩形
は、あなたがこれまでのところ、それを実行しようとしましたか?いくつかのコード?ありがとう – Trufa
ポインタを中心に扱うように4つのポイントを変換し、標準の回転行列メソッドで回転を行い、ポイントを元に戻します。 [説明はこちら](http://www.euclideanspace.com/maths/geometry/affine/aroundPoint/index.htm) – Michal
私はそれを使用することを理解していましたが、私は単純な英語または好ましくはJavaScriptで解決策が必要です。 – Anonymous