• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:2点を通り1円に接する接円の生成法について)

2点を通り1円に接する接円の生成法について

このQ&Aのポイント
  • 2点の座標と1円の中心座標・半径が与えられた時、2点を通り、1円に接する円(内接円、外接円)の中心座標・半径を数値的に求める方法について教えてください。
  • プログラムでこのような接円の座標等を生成する方法を知りたいです。プログラミング可能な数値計算法があれば教えてください。
  • よろしくお願いします。

みんなの回答

noname#230359
noname#230359
回答No.2

回答ではありませんが、 回答1の方の内容で、 「2点の座標が無造作に与えられる場合、 その2点を通る円は2つしか有りません。」 とありますが、たくさんあると思います。 具体的には、2つの直線距離の半分をRとする円~2つを繋ぐ直線に限りなく近づくRまで無数にあるのではないでしょうか? 質問者様の提示している条件の後者「1円の座標と半径」が与えられることで初めて内接円と外接円の2種類に絞られると思います。 なので、他の1円に接する事はむしろほぼ?100パーセント可能と思います。 CAD上でも、任意の2点と任意の1円に対する、接円を作図することは可能なわけですから、質問者の求める計算は存在すると思います。 私の質問の解釈の仕方が違った場合はこの限りではありません。 私の解釈は、 1.「任意の2点の座標」と、2.「任意の1円の中心座標&半径」 が与えられた時に、 (1.)の2点と通りなおかつ(2.)の1円に内接、外接する円の 中心座標と半径を求めたい。 と解釈しています。 以上、横槍失礼しました。

noname#230359
noname#230359
回答No.1

2点の座標が無造作に与えられる場合、 その2点を通る円は2つしか有りません。 しかも、2つの円の半径は同じです。 また、2つは、2点を結んだ直線を対称軸とする、互いに対称円です。 2つの円のうち1つが他の円に接する事はほぼ100パーセントの確率で不可能です。 これは、2点の座標が無造作に与えられる場合ですけどね。 2つの円のうち1つが他の円に確実に接するようにしたい時は、 2点の座標の(x1,y1,x2,y2)を計算して決めなければ成りません。 で、あなたは、2点の座標の(x1,y1,x2,y2)の計算のし方を知りたいわけですか?

関連するQ&A