반응형
Triangle Mesh Split
OpenMesh에서 Subdivision 기능을 제공하고 있습니다. 이 기능은 Mesh의 전체 영역을 Subdivision 하는 기능입니다. 코드는 아래글을 참고하세요.
2023.09.18 - [OpenMesh] - Mesh Subdivision
지역(Local) Subdivision은 OpenMesh에서 지원은 하지 않고 Mesh를 split 하는 기능은 지원을 하고 있습니다.
spilt 방식에서 1 to 3, 2 to 4가 있는데 이 방식들이 어떻게 face들을 분리하는지 보도록 하겠습니다.
2 to 4
이 방식은 edge 기준으로 face를 분리합니다. 2 to 4는 2개의 삼각형을 4개의 삼각형으로 만든다고 이해하면 됩니다. 아래 그림같이 2개의 삼각형이 있을 때 2개의 삼각형을 공유하는 가운데 edge 중심으로 OpenMesh를 이용해서 split 하면 2개의 face는 4개의 face로 분리가 됩니다.
1 to 3
이 방식은 face 기준으로 삼각형을 분리한다고 보면 됩니다. 1개의 삼각형을 3개로 분리합니다. 아래 그림은 1개의 삼각형을 삼각형 중심으로 OpenMesh를 이용해서 split 하면 3개의 삼각형으로 분리가 됩니다.
OpenMesh에서 지원하는 spilt 기능 잘 참고하셔서 edge 또는 face 기준으로 삼각형을 분리할지 잘 결정해서 사용하시기 바랍니다.
반응형
'OpenMesh' 카테고리의 다른 글
VertexIterator (0) | 2024.11.09 |
---|---|
Triangle Mesh 기본 구조 (0) | 2024.11.08 |
Openmesh Iterators(Mesh Navigation) (0) | 2023.12.11 |
Halfedge Data Structure(반모서리 자료구조) (0) | 2023.11.29 |
Cube Creation (0) | 2023.09.18 |