已知三點座標,求外接圓圓心座標與半徑。

2021-06-19 05:37:09 字數 860 閱讀 6220

已知三點座標,求外接圓圓心座標與半徑。

a=((y2-y1)*(y3*y3-y1*y1+x3*x3-x1*x1)-(y3-y1)*(y2*y2-y1*y1+x2*x2-x1*x1))/(2.0*((x3-x1)*(y2-y1)-(x2-x1)*(y3-y1)));

b=((x2-x1)*(x3*x3-x1*x1+y3*y3-y1*y1)-(x3-x1)*(x2*x2-x1*x1+y2*y2-y1*y1))/(2.0*((y3-y1)*(x2-x1)-(y2-y1)*(x3-x1)));

r2=(x1-a)*(x1-a)+(y1-b)*(y1-b);

hdu4720:已知三點求最小覆蓋圓的圓心座標與半徑。

#include

#include

#include

#include

#include

#include

#include

using namespace std;

int main()

else if((x1-x2)*(x3-x2)+(y1-y2)*(y3-y2)<0) //(x2,y2)是鈍角

else if((x1-x3)*(x2-x3)+(y1-y3)*(y2-y3)<0) //(x3,y3)是鈍角

else //三角形是銳角三角形

if((x-a)*(x-a)+(y-b)*(y-b)<=r2)

printf("case #%d: danger\n",case++);

else

printf("case #%d: safe\n",case++);

} return 0;

}

已知三點求圓心與半徑

已知三點求圓心與半徑 kezunhai gmail.com 在計算機影象圖形學中,經常會用到求圓心或圓半徑的情況,本文介紹一種已知三個點求圓心和圓半徑的方法 當然三個點不能共線,共線的三個點不能構成圓 原理 相互連線三個點,選取其中的任意兩條直線,通過對這兩條直線的中心做垂線,兩條垂線的交點就是圓心...

已知兩點座標和半徑,求圓心

已知圓上的兩點座標和半徑,求圓心。數學分析 這個題目,涉及到簡單的數學問題,但是計算比較繁瑣。假設已知圓上的兩點座標分別為n x1,y1 和m x2,y2 半徑為r,圓心座標為o a,b 根據數學知識可得到 x1 a 2 y1 b 2 r 2 1 式 x2 a 2 y2 b 2 r 2 2 式 分別...

已知兩點座標和半徑求圓心座標程式C

已知圓上的兩點座標和半徑,求圓心。數學分析 這個題目,涉及到簡單的數學問題,但是計算比較繁瑣。假設已知圓上的兩點座標分別為n x1,y1 和m x2,y2 半徑為r,圓心座標為o a,b 根據數學知識可得到 x1 a 2 y1 b 2 r 2 1 式 x2 a 2 y2 b 2 r 2 2 式 分別...