4건의 항목
삼각형을 이루는 3개의 점이 있을 때 벡터의 외적을 통해 삼각형의 면적을 계산할 수 있다. Area = \frac {Edge1 \times Edge2} 2.
struct FMeshTriInfoCache { TDynamicVector< FVector3d > Centroids; TDynamicVector< FVector3d > Normals; TDynamicVector< double > Areas; } 메쉬의 삼각형별 기본 정보 캐쉬 삼각형의 면적인 Areas는 삼각형의 면적 계산을 통해 계산된다.
struct FPokeTriangleInfo { // 입력 정보 int OriginalTriangle; // 분할된 삼각형 ID FIndex3i TriVertices; // 원본 삼각형 정점 [A, B, C] // 생성된 요소 int NewVertex; // 새로 삽입된 정점 ID FIndex2i NewTriangles; // 새로 생성된 2개 삼각형 ID FIndex3i NewEdges; // 새로 생성된 3개 엣지 ID // 추가 정보 FVector3d BaryCoords; // 새 정점의 무게중심 좌표 }; 삼각형의 분할정보 ...
A, B, C로 이루어진 삼각형 내의 점 P는 무게중심 좌표 w1, w2, w3에 대해 다음과 같이 표현할 수 있다.