三角形の外接円の中心座標を求める
公開 更新
ピタゴラスの定理から
(x1−Px)2+(y1−Py)2=R2・・・①
(x2−Px)2+(y2−Py)2=R2・・・②
(x3−Px)2+(y3−Py)2=R2・・・③
①-②
(x1−Px)2−(x2−Px)2+(y1−Py)2−(y2−Py)2=0
まとめると
−2(x1−x2)Px−2(y1−y2)Py+x12−x22+y12−y22=0
2(x1−x2)Px+2(y1−y2)Py=x12+x22+y12−y22・・・④
同様に①-③は
−2(x1−x3)Px−2(y1−y3)Py+x12−x32+y12−y32=0
2(x1−x3)Px+2(y1−y3)Py=x12−x32+y12−y32・・・⑤
この二つの式④と⑤は連立方程式なので、二元一次方程式のクラメル式を使う
a1x+b1y=c1
a2x+b2y=c2
のとき
x=a1b2−a2b1c1b2−c2b1
y=a1b2−a2b1a1c2−a2c1
で求まるので、
a1=2(x1−x2)
b1=2(y1−y2)
a2=2(x1−x3)
b2=2(y1−y3)
c1=(x12−x22+y12−y22)
c2=(x12−x32+y12−y32)
と当てはめていけば答えは
Px=2(x1−x2)(y1−y3)−2(x1−x3)(y1−y3)(x12−x22+y12−y22)(y1−y3)−(x12−x32+y12−y32)(y1−y2)
Py=2(x1−x2)(y1−y3)−2(x1−x3)(y1−y3)(x12−x32+y12−y32)(x1−x2)−(x12−x22+y12−y22)(x1−x3)
となります。
円