3つのエッジポイント(1,2,3)を持つ面内三角形(黒)について考えてみます。この三角形の面積はAと見なされます。次に、三角形の内側の任意の点に対して、この点を各エッジに接続すると、3つの小さな三角形(面積A12、A23、A13)が作成されます。大きな三角形と小さな三角形の間の面積比を次のように知っている場合:
- n1 = A12 / A
- n2 = A23 / A
- n3 = A13 / A
任意の点(x0、y0)の位置を見つけたい。
*注:三角形の3つのエッジが与えられた場合、面積は次のように計算できます:(x1、y1)、(x2、y2)、(x3、y3)
A = 0.5 * det([x1 y1 1; x2 y2 1; x3 y3 1]);