特殊点到三角形三个顶点的和

下面是计算该点到三角形三个顶点A,B,C的距离之和 
 
1. 费马点(该点到三角形三个顶点的距离之和最小) 
   有个有趣的结论:若三角形的三个内角均小于120度,那么该点连接 
三个顶点形成的三个角均为120度;若三角形存在一个内角大于120度, 
则该顶点就是费马点)计算公式如下: 
若有一个内角大于120度(这里假设为角C),则距离为a + b 
若三个内角均小于120度,则距离为 
sqrt((a * a + b * b + c * c + 4 * sqrt(3.0) * s) / 2),其中 
 
2. 内心----角平分线的交点 
   令x = (a + b - c) / 2, y = (a - b + c) / 2, 
     z = (-a + b + c) / 2, h = s / p.  计算公式为 
sqrt(x*x + h*h) + sqrt(y*y + h*h) + sqrt(z * z + h * h) 
 
3. 重心----中线的交点, 计算公式如下: 
   2.0 / 3 * (sqrt((2 * (a * a + b * b) - c * c) / 4) 
          + sqrt((2 * (a * a + c * c) - b * b) / 4) 
          + sqrt((2 * (b * b + c * c) - a * a) / 4)) 
 
4. 垂心----垂线的交点, 计算公式如下: 
   3 * (c / 2 / sqrt(1 - cosC * cosC)) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值