두 벡터의 외적은 길이가 두 벡터로 구성된 평행 사변형의 면적과 동일한 벡터를 제공합니다. 절반 만 취하면 삼각형의 면적을 얻을 수 있습니다.
//C#
// I guess Points are Vector3 values? Well it doesn't really matter
// but the cross product is only defined for R3
for(int ii = 0 ; ii < indices.Length; ii+=3)
{
Vector3 A = Points[indices[ii]];
Vector3 B = Points[indices[ii+1]];
Vector3 C = Points[indices[ii+2]];
Vector3 V = Vector3.Cross(A-B, A-C);
Area += V.magnitude * 0.5f;
}