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