가장자리를 접을 수는 있지만 얼굴을 접는 방법을 모르겠습니다. 주변 정점을 다루는 방법)?컴퓨터 그래픽에서 메쉬의면을 접는 방법 (주변 정점을 다루는 방법)?
0
A
답변
0
얼굴을 제거해도 일반적인 경우 정점에 영향을주지 않습니다. 얼굴을 제거하면 3 개의 꼭지점이 하나의면을 형성한다는 정보가 제거됩니다. 이 꼭지점은 여전히 다른면에 참여할 수 있습니다.
실제로 메쉬에서 얼굴을 제거하려면 구멍이 메쉬에 생성됩니다. 3 개의면으로 구성된 다음의 메쉬 패치를 고려하십시오. F2를 제거하기로 결정하면 최종 패치는 아래 보이는 것처럼 2 개의 얼굴로 구성됩니다.
얼굴의 이름을 변경할 필요가 없습니다. 나는 2 개의 얼굴이 남아있을 것을 강조하기 위해 그것을했다.
길 위를 해제 한 후이 당신이 당신의 메시를 대표 한 방법에 따라 달라집니다 구현하지만, 일반적으로 당신은 같은 것을 할 것 :
//the following is pseudo code
if(faceToRemove.isBoarderFace()){
completelyRemoveEdgesThatOnlyBelongedToThisFace(); //if two edge get removed one vertex needs to get removed
}
setTheRemainingEdgesAsBoarderEdges();
removeFaceFromFaceList();
메쉬 구멍이없는 경우 이전을 제거하기를 면을 사용하면 메시에서 정점을 제거 할 필요가 없습니다.
CGAL's graphical explanation도 참조하십시오.
자세한 내용을 작성하고 코드를 게시하고 이미 시도한 내용을 기재하십시오. – RealCheeseLord