벡터외적으로 삼각형 면적 구하기

MUNODevelop·2020년 11월 27일
0

코딩

목록 보기
3/6

두 벡터의 외적은 길이가 두 벡터로 구성된 평행 사변형의 면적과 동일한 벡터를 제공합니다. 절반 만 취하면 삼각형의 면적을 얻을 수 있습니다.

//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;
}

profile
개발자

0개의 댓글