不共线三点确定圆心的简便算法

转载 2012年03月30日 16:57:00

平面上三点圆的外心,或者空间中三点所确定平面上过此三点圆的圆心的计算公式如下:

If the vertices of a triangle are A(x1, y1, z1), B(x2, y2, z2) & C(x3, y3, z3), then
circum-centre x = (x1Sin2A + x2Sin2B + x3Sin2C)/ (Sin2A + sin2B + sin2C)
similar for y-coordinate, z-coordinate

虽然我没有想过如何推导,但是在计算机上测试,三维情况下是正确的。

外接圆半径为R=abc/(4S), S 是三角形的面积。

圆上三点求圆心和半径

通过三个点,计算过三个点的圆的圆心位置和半径
  • lijiayu2015
  • lijiayu2015
  • 2016年09月14日 22:01
  • 4004

三点坐标确定圆心坐标

struct Point{ double x,y; friend Point operator - (Point a,Point b) //重载友元运算符 { Poin...
  • Nature_Ran
  • Nature_Ran
  • 2018年01月22日 09:11
  • 67

如何用程序判定三点是否共线?

如何用程序判定三点是否共线? 别扯什么线性规划、直线方程, 不好操作啊, 还要分类讨论。 其实很简单, 只需要判定这三点组成的“三角形”面积是否为零! 有兴趣的朋友可以写程序代码来玩玩...
  • stpeace
  • stpeace
  • 2016年11月19日 16:24
  • 3568

matlab空间三点求圆心

matlab空间三点求圆心
  • u012526003
  • u012526003
  • 2016年05月05日 15:19
  • 1942

三点确定一个圆的计算方法

三点确定一个圆的计算方法最近在写的一个软件需要根据三个坐标点来计算一个圆。因此花了点时间推导了相关的公式。这个推导不算太难,放在这里主要是做个备忘。我们设一个圆的圆心坐标为 (x0,y)(x_0, y...
  • liyuanbhu
  • liyuanbhu
  • 2016年10月22日 13:40
  • 9433

判断空间上三个点是否共线问题【找bug篇】

判断空间上三个点是否在同一直线上【找bug篇】 作者:Vashon 时间:20150601   发布时间:20150718 一、拿到问题,首先分析并理清思路。 判断三点是否在同一条直线上有几...
  • yangwenxue_admin
  • yangwenxue_admin
  • 2015年07月18日 16:26
  • 3697

已知三点求圆心与半径

在计算机图像图形学中,经常会用到求圆心或圆半径的情况,本文介绍一种已知圆上三个点求圆心和圆半径的方法(当然三个点不能共线,共线的三个点不能构成圆)。 原理:相互连接三个点,选取其中的任意两条直线,通...
  • kezunhai
  • kezunhai
  • 2014年09月22日 15:30
  • 3110

空间3点求三点所在空间圆的圆心空间坐标

参考:http://blog.sina.com.cn/s/blog_648868460100h2b8.html(这个博主还有很多关于工程测量的知识和空间几何计算的知识)   已知空间三点的坐标为(...
  • YanMY2012
  • YanMY2012
  • 2012年10月25日 16:58
  • 9700

已知圆上三点坐标求圆心

//求圆心坐标 getCenterPos:function(x1,y1,x2,y2,x3,y3){ var a=2*(x2-x1); var b=2*(y2-y...
  • cuijiahao
  • cuijiahao
  • 2016年01月20日 14:51
  • 479

[计算几何笔记3]最小圆覆盖

最小圆覆盖
  • Horizon_SMZ
  • Horizon_SMZ
  • 2016年02月17日 11:49
  • 539
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不共线三点确定圆心的简便算法
举报原因:
原因补充:

(最多只允许输入30个字)