本文主要是介绍C语言平面几何16-三角形的外心和外接圆,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
三角形的外心,就是其外接圆的圆心。三角形三边的垂直平分线相交于一点,该点即为外心。/* 三角形的外心 */
Point Excenter(Triangle t)
{Line l1 = PerpendicularBisector(t.A, t.B);Line l2 = PerpendicularBisector(t.A, t.C);int flag;return LinesIntersection(l1, l2, &flag); // flag返回0,两直线平行
}/* 三角形的外接圆 */
Circle ExCircle(Triangle t)
{Point centre = Excenter(t);Circle c;c.centre = centre;c.radius = DistanceOfPoints(centre, t.A);return c;
}
这篇关于C语言平面几何16-三角形的外心和外接圆的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!