3次元空間上の3点指定の円の計算をするプログラムを作成しましたのでアップします。 球面上の3点、、始点(原点)、通過点(POS1)、終点(POS2)の平面で切断したような円を計算します。
プログラムはVisual Basic6.0SP5で作成しています。実行するには別途ランタイムが必要です。 尚、0で除算等のオーバーフロー等には未対応対策の為、入力値によってはエラーで終了してしまいます。
ダウンロード(Ellipse.ZIP 15KB)