私はいくつかの解決策を見つけましたが、それらは言語固有のものか、複雑すぎるものです。私は単に、n点を回転させた別の点から点n距離を取得する必要があります。私はこれをHTML5キャンバスのプロジェクトに使用しています。私は回転機能があることを知っていますが、私はパスを使って作業しています。それにもかかわらず、私はx、y、距離、方向をつけることができる式が好きです。点回転のXとYを別の点から一定の距離だけ取得します
3
A
答えて
4
0
角度のサインとコサインを計算することで、指定された回転で原点から1単位離れたポイントを得ることができます。必要な距離だけ座標を掛けてください。余弦は、Xに相当し、サインは言い換える
をYに対応する:
- 角度を決定します。
- 角度の余弦を求めることによってXを計算します。
- 角度のサインを取得してYを計算します。
- XとYに距離を掛けます。
- "ソース"ポイントでXとYをオフセットします。
+1
サインはYに対応し、コサインはXに対応 –
+0
@Senthilありがとう、編集中。詳細な説明は – Maxpm
+0
+1です。いくつかの擬似コードを追加することができたら、それは完全であると言うでしょう。 –
関連する問題
- 1. Python:(x、y)平面の一群の点の平均距離
- 2. 新しい点x y方向の距離を計算する
- 3. ある3D点から別の3D点までの距離を一定の距離だけ調整する方法
- 4. 単一の点からの距離
- 5. 画像の回転後の点の(x、y)を取得する(python、openCV)
- 6. iOSデバイスの焦点距離を取得
- 7. QT QMatrix4x4行列の原点xとyを持つ回転と回転
- 8. Pyproj点と点とポリゴン間の距離
- 9. 特定の距離からx、y座標を取得する方法
- 10. 各点から所定の距離内にある点を見つけよう
- 11. チャートエンジンの線図:x点がy点と一致しません
- 12. ベクトルと点の距離
- 13. OpenCV回転した基準マーカ(Aruco)との距離を取得
- 14. HTML5 Canvas:回転時のx、y点の計算
- 15. 球を点から点まで回転
- 16. 座標データ(x点、y点)と特定の参照点との距離を測定する方法(Rを使用)
- 17. これをx点とy点に分割しますか?
- 18. 2点間の最短距離に基づくx、y点のリストの並べ替え
- 19. ユークリッド距離と類似点
- 20. Java:AffineTransformポリゴンを回転し、その点を取得します。
- 21. 距離と角度からランダムな点を得るには?
- 22. 点と点の間の距離を計算する
- 23. K面の点をx、y面に平行な面に回転させます
- 24. 可能なルートと指定された2点間の距離の取得
- 25. 点と線の間の垂直距離
- 26. 取得日付特定の日付から一定の距離を離れて
- 27. N点を最小化する点リストとの距離
- 28. 見出し、開始点、およびポイント間の距離を指定した線に沿った点の取得
- 29. 2点間の距離を2度以上取得
- 30. 2点間の距離/変位を取得
鉛筆と紙を壊して、数学を計算します。コードに変換します。 –
これは単純な三角計算です。ラジアンまたは度で '' n ''ですか? – stillstanding
私はこれらの三角法の計算を、ゲームを開発する日に戻していました。あなたがプログラミングの時にこの数学をするのは楽しいことですが、たとえそれがどこに当てはまるのか分からずに学ばなければならない時に、私は大学で同じ数学を憎んでいました。 @ Ruffianあなたは数学のテキストを読んで、このことを学ぶべきです、それが適切にして画面上で回転するものを得ると、それは面白くて非常に有益です:) –