私はこれに何時間も費やしてきましたが、私の正気がゆっくりと滑っているのを感じることができます。ですから、どんな助けでも本当にありがたいです。できるだけ簡潔にしようと思います。
2D平面上に円があります。中心点(C)と半径(R)のデカルト座標を知っています。
私の混乱はこの問題から生じています。円の外側の平面上の点が提供されている場合。その点に最も近い円周上の点(P)を計算できます。
私がやりたいのは、円周上の2点の(x、y)座標を決定することです。それらをP1とP2と呼びましょう。P1とP2は円弧の両端です。円弧は固定長(X)です。Pは、P1とP2の中間点です。したがって、PからP1およびPからP2までの弧長は両方ともX/2です。
要するに:与えられたC、R、P、X; P1とP2を計算する必要があります。
私はこれをC++でコーディングしようとしていますが、提案や擬似コードは素晴らしいでしょう。
編集:Xは弧長であり、P1とP2の間の直線ではありません