请问高手一下,若已知三角形的三个顶点,怎样求该三角形的内切圆(可以计算机编程实现,精度有一定的要求)????
只是找到思路.三角形三个顶点的坐标:A(x1,y1),B(x2,y2),C(x3,y3).先求出三角形面积s=|(x2-x1)(y3-y1)-(x3-x1)(y2-y1)|/2以及三边的长度AB,BC,CA;半周长p=(AB+BC+CA)/2;内切圆半径r=s/p;求出半径后就可以求圆面积;然后是求内心坐标(x,y), 这个可以直接代入公式:x=(x1*BC+x2*CA+x3*AB)/(AB+BC+CA);y=(y1*BC+y2*CA+y3*AB)/(AB+BC+CA).是一个轮换对称的公式.用C语言表达就可以得到结果.