struct FPokeTriangleInfo
{
// 입력 정보
int OriginalTriangle; // 분할된 삼각형 ID
FIndex3i TriVertices; // 원본 삼각형 정점 [A, B, C]
// 생성된 요소
int NewVertex; // 새로 삽입된 정점 ID
FIndex2i NewTriangles; // 새로 생성된 2개 삼각형 ID
FIndex3i NewEdges; // 새로 생성된 3개 엣지 ID
// 추가 정보
FVector3d BaryCoords; // 새 정점의 무게중심 좌표
};삼각형의 분할정보 구조체이다.
프로퍼티
| 필드 | 설명 | 예시 |
|---|---|---|
| OriginalTriangle | 분할 전 삼각형 ID (재사용됨) | TID = 100 |
| TriVertices | 원본 정점 [A, B, C] | [VID_10, VID_20, VID_30] |
| NewVertex | 중심에 삽입된 새 정점 | VID_40 |
| NewTriangles | 새로 생성된 2개 삼각형 | [TID_101, TID_102] |
| NewEdges | 중심에서 뻗은 3개 엣지 | [EID_A, EID_B, EID_C] |
| BaryCoords | 입력과 동일 | (0.33, 0.33, 0.34) |