已知一个三角形由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 =
或 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 =