已知平面上三点,求外接圆方程

yanyanyanyan 2004-05-09 05:29:17
已知三点坐标 (x1,y1)(x2,y2)(x3,y3)
求外接圆方程

我也知道 带到圆的方程 (x-a)**2+(y-b)**2=r**2
可是化简不出来,
老了,已经过去了那个年代

谁能给出最后的公式,
或者告诉我哪里有数学手册这样的工具下载
...全文
475 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanyanyanyan 2004-05-09
  • 打赏
  • 举报
回复
多谢 privet(阿朱),我想要的就是这个了 ,也谢谢: hell190109() ( )
privet 2004-05-09
  • 打赏
  • 举报
回复
void miniCircle(myPoint *p,myPoint& center,double& radius)
{
double Xmove=p[0].x;
double Ymove=p[0].y;
p[1].x=p[1].x-p[0].x;
p[1].y=p[1].y-p[0].y;
p[2].x=p[2].x-p[0].x;
p[2].y=p[2].y-p[0].y;
p[0].x=0;
p[0].y=0;
int index;

double x1=p[1].x,y1=p[1].y,x2=p[2].x,y2=p[2].y;
double m=2.0*(x1*y2-y1*x2);
center.x=(x1*x1*y2-x2*x2*y1+y1*y2*(y1-y2))/m;
center.y=(x1*x2*(x2-x1)-y1*y1*x2+x1*y2*y2)/m;
radius=distance(center,p[0]);
center.x+=Xmove;
center.y+=Ymove;


}
hell190109 2004-05-09
  • 打赏
  • 举报
回复
原来是怕累呀,那我算白写了
hell190109 2004-05-09
  • 打赏
  • 举报
回复
圆心为o(a,b),半径r好求,带入你上面的公式即可
yanyanyanyan 2004-05-09
  • 打赏
  • 举报
回复
我知道算法,我只想要结果,推导太累了。
hell190109 2004-05-09
  • 打赏
  • 举报
回复
比如是abc三点,求ab两点间线段的中垂线,bc两点间线段的中垂线,两中垂线交点就是圆心

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧