2017-09-06 7 views

답변

0

얼굴을 제거해도 일반적인 경우 정점에 영향을주지 않습니다. 얼굴을 제거하면 3 개의 꼭지점이 하나의면을 형성한다는 정보가 제거됩니다. 이 꼭지점은 여전히 ​​다른면에 참여할 수 있습니다.

실제로 메쉬에서 얼굴을 제거하려면 구멍이 메쉬에 생성됩니다. 3 개의면으로 구성된 다음의 메쉬 패치를 고려하십시오. enter image description here F2를 제거하기로 결정하면 최종 패치는 아래 보이는 것처럼 2 개의 얼굴로 구성됩니다. enter image description here 얼굴의 이름을 변경할 필요가 없습니다. 나는 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도 참조하십시오.