3dMath 三角形性质公式

已知一个三角形由3个顶点表示(v1,v2,v3)

边的表示:

e1 = v3 - v2

e2 = v1 - v3

e3 = v2 - v1

边长:

l1 = ||e1||

l2 = ||e2||

l3 = ||e3||

周长:

p = l1 + l2 + l3

面积:

A = bh / 2  或  s = p / 2  A = \sqrt{(s(s-l1)(s-l2)(s-l3))}

或 A = || e1 x e2 || / 2

点p的重心坐标:T(b1,b2,b3)

d1 = p - v1

d2 = p - v2

d3 = p - v3

b1 = A(T1)/A(T) = (e1 x d3)*n / (e1 x e2)*n

b2 = A(T2)/A(T) = (e2 x d1)*n / (e1 x e2)*n

b3= A(T3)/A(T) = (e3 x d2)*n / (e1 x e2)*n

 

重心:

Cgrav = (v1 + v2 + v3) / 3

内心坐标(内切圆):

p = l1 + l2 + l3

Cin = (l1*v1 + l2*v2 +l3*v3) / p

内心的重心坐标:(l1 / p,l2/p,l3/p)

内切圆半径 Rin = A / p

 

外心(外切圆):

d1 = -e2 *e3

d2 = -e3 * e1

d3 = -e1 * e2

c1 = d2d3

c2 = d3d1

c3 = d1d2

c = c1 + c2 + c3

外心的重心坐标:((c2 + c3)/2c,(c3 + c1) / 2c,(c1 + c2) / 2c)

外心:Ccirc = ((c2 + c3)*v1 + (c3 + c1)*v2 + (c1 + c2)*v3)/(2c)

外切圆半径:Rcirc = \sqrt{((d1 +d2)(d2 +d3)(d3 +d1)/c)/2}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值