///  
//求三角形外接圆圆心坐标  
///  
void  circle_center(Point  *center,Point  pt[3],double  *radiu)  
{  
           double  x1,x2,x3,y1,y2,y3;  
           double  x  =  0;  
           double  y  =  0;

x1  =  pt[0].pt.x;  
           x2  =  pt[1].pt.x;  
           x3  =  pt[2].pt.x;  
           y1  =  pt[0].pt.y;  
           y2  =  pt[1].pt.y;  
           y3  =  pt[2].pt.y;

x=((y2-y1)*(y3*y3-y1*y1+x3*x3-x1*x1)-(y3-y1)*(y2*y2-y1*y1+x2*x2-x1*x1))/(2*(x3-x1)*(y2-y1)-2*((x2-x1)*(y3-y1)));  
           y=((x2-x1)*(x3*x3-x1*x1+y3*y3-y1*y1)-(x3-x1)*(x2*x2-x1*x1+y2*y2-y1*y1))/(2*(y3-y1)*(x2-x1)-2*((y2-y1)*(x3-x1)));

center->pt.x  =  x  ;  
           center->pt.y  =  y  ;  
           *radiu  =  (pt[0].pt.x  -  x)*(pt[0].pt.x  -  x)  +  (pt[0].pt.y  -  y)*(pt[0].pt.y  -  y);

}

求三角形外接圆圆心坐标的算法相关推荐

  1. 三角形垂点坐标js算法(三点定圆求圆心)

    已知平面三点坐标A(x1, y1).B(x2, y2).C(x3, y3),三点定圆也就是三角形的中垂线交点, //平面三点定位算法 function locate(x1, y1, x2, y2, x ...

  2. 求三角形外接圆 hdu4720

    hdu4720 详细解释 坑点:如果为钝角三角形,不求外接圆,圆心直接在最大边中点,面积才为最小 #include<bits/stdc++.h> #define inf 0x7ffffff ...

  3. poj 1329(求三角形外接圆)

    外接圆半径:公式:a/sinA=b/sinB=c/sinC=2R (R就是外接圆半径)  本题可以这样:①.先利用余弦定理:a^2=b^2+c^2-2bc·cosA  求出:cosA=(b^2+c^2 ...

  4. 挑战程序设计竞赛部分题目选择排序、二分查找找出下标、深度优先算法、求三角形max周长、蚂蚁算法、操作excel

    首先提供帮助类 可能这个类还需要更新 .求最大值.求最小值.选择排序.二分查找找出下标.二分查找排好序列里面是否有那个值 public class Util {//求最大值public static ...

  5. BNU4209:Triangle(求三角形内切圆圆心)

    在三角形ABC内部选取一点P,过P作到三条边的垂线,D,E,F是P到BC,CA,AB的垂足. 设S=BC/PD+CA/PE+AB/PF 问P点位于什么地方的时候S的值最小. Input 输入数据包含三 ...

  6. python编程怎么画三角形的外接圆_用MATLAB画三角形外接圆

    用 MATLAB 画三角形的外接圆 clear all ;close all ; clc; %1. 画三角形 : 随机产生三个顶点坐标,将各顶点连接. a=[x1,y1;x2,y2;x3,y3] a= ...

  7. python画正方形内切圆_python画出三角形外接圆和内切圆的方法

    刚看了<最强大脑>中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形.在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹牛也 ...

  8. python如何画三角形的外接圆_用python画三角形外接圆和内切圆

    刚看了<最强大脑>中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形.在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹NB ...

  9. python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法

    摘要:这篇Python开发技术栏目下的"python画出三角形外接圆和内切圆的方法",介绍的技术点是"Python._和__.三角形.三角",希望对大家开发技术 ...

  10. 用python画三角形外接圆和内切圆

    刚看了<最强大脑>中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形.在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹NB ...

最新文章

  1. Windows系统下安装Thrift的方法
  2. 2018.09.01 poj3071Football(概率dp+二进制找规律)
  3. cpc无法获取系统office信息_智能云信息发布系统解锁信息获取新方式
  4. getchar与getch的区别
  5. C语言已知二进制码求循环码,循环码系统与非系统编码的C语言实现
  6. 【kafka】kafka RecordAccumulator封装消息流程
  7. 跳槽加薪?调研数据告诉你,提升这些技能最有用
  8. linux qt 触摸屏事件,利用触摸屏获取事件坐标
  9. windows系统桌面壁纸软件推荐名称
  10. 任务管理器测试内存泄露
  11. Python爬虫实战四 | 盘搜搜1.2-网盘搜索神器开源
  12. Andersen Global在莫桑比克扩展业务
  13. 2013计算机视觉代码合集三
  14. 大数据spark整合kafka
  15. Facebook发的不是币, 而是世界变革的信号弹
  16. 爬虫速度太慢用异步协程提速
  17. javax.naming.CommunicationException:simple bind faild
  18. 财政部会计司:XBRL基本知识
  19. AI平台、AI中台架构
  20. SAP - MM - 第1篇 - 组织架构(介绍和创建)

热门文章

  1. 重学Java 8新特性 | 第1讲——我们为什么要学习Java 8新特性?
  2. android 3d桌面壁纸,五款超酷安卓手机3D桌面软件合辑推荐
  3. Wallys/QCA9531,MIMO,2.4G,30dBm
  4. 未转变者3.16进不去服务器,未转变者3.16.0.1
  5. linux 字幕制作工具,Arctime for Linux免费字幕软件
  6. OpenPose学习笔记
  7. 计算机联锁的功能核心,什么叫计算机联锁.doc
  8. 南方cass计算表面积_CASS-工程应用“计算表面积”教程
  9. 全国软考中级软件设计师 学习笔记-数据流图部分
  10. 极化码理论及算法研究4-巴氏参数、GA算法以及matlab仿真