考虑一个具有 3 个边缘点 (1,2,3) 的平面内三角形(黑色)。这个三角形的面积被认为是 A。然后对于三角形内的任意点并将该点连接到每个边,我们将有 3 个小三角形,(区域 A12、A23、A13)。如果我知道大小三角形之间的面积比为:
- n1 = A12 / A
- n2 = A23 / A
- n3 = A13 / A
我想找到任意点(x0,y0)的位置。
*注意:给定三角形的三个边,面积可以计算为: (x1,y1) , (x2,y2) , (x3,y3)
A = 0.5 * det([x1 y1 1 ; x2 y2 1 ; x3 y3 1]);