当只知道三个不共线的点时,如何确定圆的半径和圆心?

2024-02-18

我正在开发一个处理 Oracle Spatial 几何的 C# 程序。当圆数据存储在几何字段中时,仅存储三个非共线点来表示圆。问题是我需要在 Google 地图网页上使用这些数据,并且需要圆的中心点和半径(因为我的圆绘制函数使用该信息)。

任何人都可以帮助解决所涉及的数学问题并将所述数学转换为 C# 吗?我think 这一页 http://mathworld.wolfram.com/Circle.html可能有答案,但我很难理解它。有给定三个点的半径和中心的公式,但随后他们将变量定义为矩阵,我在这一点上迷失了。我将如何在代码中解决这个问题?


mr = enter image description here mt = enter image description here

中心坐标:

致谢http://www.regentsprep.org/regents/math/geometry/gcg6/RCir.htm http://www.regentsprep.org/regents/math/geometry/gcg6/RCir.htm

编辑:旧链接已失效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当只知道三个不共线的点时,如何确定圆的半径和圆心? 的相关文章

随机推荐