5

私の問題の視覚的な手がかりについては、下の画像を参照してください。

問題

ポイント 1 と 2 の座標があります。これらは、利用可能な他の情報を使用する式によって導出されました (質問を参照してください:半径と中心点を知っている円上の点を計算する方法)。

私が今しなければならないこと (トラックの構築とは別に) は、ポイント 1 と 2 の間に緑色のポイントをプロットすることです。

そうする最善の方法は何ですか?私の数学のスキルは、認めざるを得ない最高のものではありません。また、(私の研究から) どれを使用するか、またはどのように実装するかを理解できない、本当に単純な公式があると確信しています。

4

2 に答える 2

5

リンクされた質問に対する私の回答の表記では(つまり、x、yは現在の場所、fx、fyは現在の「前方ベクトル」、lx、lyは現在の「左ベクトル」です)

for (i=0; i<=10; i++)
{
  sub_angle=(i/10)*deg2rad(22.5);
  xi=x+285.206*(sin(sub_angle)*fx + (1-cos(sub_angle))*(-lx))
  yi=y+285.206*(sin(sub_angle)*fy + (1-cos(sub_angle))*(-ly))
  // now plot green point at (xi, yi)
}

円弧に沿って等間隔に配置された11個の緑色の点を生成します。

于 2013-01-17T17:40:39.027 に答える
4

中心(h、k)と半径rの円の方程式は次のとおりです。

(x --h)²+(y --k)²=r²

ポイントについては、このリンクをチェックしてくださいhttp://www.analyzemath.com/Calculators/CircleInterCalc.html

円のパラメトリック方程式は次のとおりです。

x = cx + r * cos(a)y = cy + r * sin(a)ここで、rは半径、cx、cyは原点、およびaは0..2PIラジアンまたは0..360度からの角度です。

于 2013-01-17T17:21:32.143 に答える