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

时间:2021-05-11 09:43:13

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

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 是三角形的面积。