• ベストアンサー

円弧の中心座標

数日前、下記課題がありました。とても興味を持ってこの課題と 回答を眺めていましたが、下記課題中で 円弧Mの中心座標が 原点(0,0)ではなく 座標値(X0,Y0)で与えられた 場合、円弧Nの中心座標値(A,B)はどのように示されますでしょうか? これが大変難しくて手に負えません。 --------------------------------------------------------------- 円弧M (中心座標 (0,0) 左端点A 座標(X1,Y1)) が与えられています。今、この円弧の左上方向に点B 座標(X2,Y2) が与えられているとき、 点Bを通り点Aで円弧Mの接する円弧Nの中心座標を求める方法。

質問者が選んだベストアンサー

  • ベストアンサー
  • Mr_Holland
  • ベストアンサー率56% (890/1576)
回答No.2

円弧Mと円弧Nは点Aで接するので、 円弧Mの中心座標をO’(X0,Y0)、円弧Nの中心座標をP(X、Y)とすると、点Pは直線O’A上にあるので、 (X-X0)/(X1-X0)=(Y-Y0)/(Y1-Y0) 次に、円弧Nは2点AとBを通るので、PB=PAだから、 (X2-X)^2+(Y2-Y)^2=(X1-X)^2+(Y1-Y)^2 あとは、この2つを連立すれば解けるはず。

catshoes01
質問者

お礼

大変感謝します。凄く面倒な式になりますが、求めてみます。

その他の回答 (1)

  • cuntach
  • ベストアンサー率44% (56/126)
回答No.1

現在の円弧Mの中心座標が(0,0)であっても、式の上ではR^2=(X-X0)^2+(Y-Y0)^2 ですから、X0とY0に0を入れて連立方程式を解くか、X0とY0のままで解くかの違いだけではないですか? 作図の点から説明すると、(X0,Y0)を中心に円弧Mの半径+円弧Nの半径の円を描き、次に、(X2,Y2)を中心に円弧Nの半径で円を描き、2つの交点を求めれば、それが中心です。

catshoes01
質問者

お礼

ありがとうございます。そのわずかな違いに困っていました。

関連するQ&A