폴더: Unreal-Engine/FDynamicMesh3

6건의 항목

  • 문서

    FEdgeSplitInfo

    struct FEdgeSplitInfo { int OriginalEdge; // the edge that was split FIndex2i OriginalVertices; // original edge vertices [a,b] FIndex2i OtherVertices; // original opposing vertices [c,d] - d is InvalidID for boundary edges FIndex2i OriginalTriangles; // original edge triangles [t0,t1] bool bIsBound...

  • 문서

    FDynamicMesh3.SplitEdge()

    개요 엣지를 분할하여 새로운 정점을 추가하고 새로 추가된 정점에 대해 토폴로지를 재구성한다. Input 타입매개변수설명inteab분할할 엣지 IDdoubleSplitT분할 위치 (0.0=정점A, 0.5=중간, 1.0=정점B) 엣지 ID와 분할 위치를 입력받는다.

  • 문서

    FDynamicMesh3.GetTriBaryPoint()

    개요 무게중심 좌표를 이용하여 삼각형 내의 한 점에 대한 정점 정보를 계산한다. 무게중심 좌표에는 각 삼각형의 정점과 비중값이 있기 때문에 각 정점 정보를 비중값으로 보간하여 계산할 수 있다.

  • 문서

    FPokeTriangleInfo

    struct FPokeTriangleInfo { // 입력 정보 int OriginalTriangle; // 분할된 삼각형 ID FIndex3i TriVertices; // 원본 삼각형 정점 [A, B, C] // 생성된 요소 int NewVertex; // 새로 삽입된 정점 ID FIndex2i NewTriangles; // 새로 생성된 2개 삼각형 ID FIndex3i NewEdges; // 새로 생성된 3개 엣지 ID // 추가 정보 FVector3d BaryCoords; // 새 정점의 무게중심 좌표 }; 삼각형의 분할정보 ...

  • 문서

    FDynamicMesh3.PokeTriangle()

    개요 삼각형 내부에 새로운 정점을 삽입하여 1개의 삼각형을 3개로 분할한다.

  • 문서

    FDynamicMesh3

    // 메시 데이터 구조 struct FDynamicMesh3 { // 기하학적 요소 TDynamicVector< FVector3d > Vertices; // 정점 위치 TDynamicVector< FIndex3i > Triangles; // 삼각형 (V0, V1, V2) TDynamicVector< FEdge > Edges; // 엣지 정보 // 토폴로지 정보 FRefCountVector TriangleRefCounts; // 삼각형 참조 카운트 FRefCountVector VertexRefCount...