私は既知の半径の球が垂直に落とされ、カップの端にぶつかるという問題に取り組んでいます。たわみの角度を計算する必要があります。これは、球に沿って接触が発生する場所の関数になります。つまり、接触点が真点(ポール)にある場合、たわみ角度は 0 です。接触がポールから離れているほど、たわみ角度は大きくなります。
問題全体の定式化 (これはその一部にすぎません) では、xy 平面への射影を厳密に使用しているため、私が持っている唯一の情報は射影された円に関するものです。ボール円とカップ円の中心の位置、それらの半径、および (下向きに投影された) オーバーラップのサイズを知っています。
極から接触点までの弦の長ささえあれば、たわみの角度を計算できます。与えられたxy投影から作業して、このコードの長さを取得するにはどうすればよいですか? 添付の画像は、問題の定式化の一部を示しています。