在网上找了好久,想找一个现成的方法来用,折腾半天发现没有一个好用的,最后迫不得已自己写了一个,需要的同学可以直接拿去用,

 private void GetTriangleExcenterRadius(Point A, Point B, Point C, out double R, out Point center)
{
//same point
if (A == B && A == C)
{
R = ;
center = A;
return;
}
double x1 = A.X, x2 = B.X, x3 = C.X, y1 = A.Y, y2 = B.Y, y3 = C.Y;
double C1 = Math.Pow(x1, ) + Math.Pow(y1, ) - Math.Pow(x2, ) - Math.Pow(y2, );
double C2 = Math.Pow(x2, ) + Math.Pow(y2, ) - Math.Pow(x3, ) - Math.Pow(y3, );
double centery = (C1 * (x2 - x3) - C2 * (x1 - x2)) / ( * (y1 - y2) * (x2 - x3) - * (y2 - y3) * (x1 - x2));
double centerx = (C1 - * centery * (y1 - y2)) / ( * (x1 - x2));
center = new Point(centerx, centery);
R = GetDistance(A, center);
} private double GetDistance(Point A, Point B)
{
return Math.Sqrt(Math.Pow((A.X - B.X), ) + Math.Pow((A.Y - B.Y), ));
}

最新文章

  1. 机器学习之K-近邻算法
  2. Windows Phone 七、XML序列化
  3. jquery对strutrs2 <s:radio>标签的设置和取值
  4. 将url转化成对象
  5. p标签中的span标签文字垂直居中对齐
  6. C#中数组、ArrayList和List<T>三者的发展历程
  7. C++中枚举定义运算符
  8. python socket理论知识
  9. js string 转 int 注意的问题——parseInt
  10. Heroku 如何上重置 PostgreSQL 数据库
  11. WPF基础篇之系统中141种颜色
  12. Scrapy 框架,爬虫文件相关
  13. 原生js 函数 callee属性
  14. Nginx-PHP优化设置 + lnmp调优的关键影响因素 + php-fpm + nginx返回码 + tcp调优 + 最大文件描述符
  15. iOS 元件组件-创建静态库static library
  16. NPOI 导入Excel和读取Excel
  17. php isset+{} 判断字符串长度比strlen效率高
  18. 基于多进程和基于多线程服务器的优缺点及nginx服务器的启动过程
  19. mysql insert on duplicate key, update, ignore
  20. 转)Ubuntu14安装wireshark进行抓包

热门文章

  1. 实现基本的CRUD功能
  2. C#中的深复制与浅复制
  3. 只有五行的Floyd最短路算法
  4. Memcached缓存入门篇
  5. 2013集训.DAY21.A
  6. C语言基础复习总结
  7. [转]SHSH, APTicket以及iOS降級
  8. css中display的属性解析
  9. 在.NET Framework对于JSON本来就提供了很好的支持
  10. LigerUI权限系统之用户管理