지난 며칠 동안 나를 괴롭혔던 질문이 있습니다. 제 동료는 이것이 잘 연구 된 문제라고 생각하지만 온라인에서 어떤 논문도 찾을 수 없었습니다. 내가 사용한 주요 단어가 잘못되었습니다.) 각 꼭지점이 서페이스에 해당하고 해당 서페이스가 한 줄로 만나는 경우 두 꼭지점 사이에 모서리가있는 그래프가있는 경우 결합되어 닫힌 볼륨을 형성하는 서페이스를 어떻게 식별 할 수 있습니까?정점이 서페이스를 참조하는 그래프의 볼륨 식별
그래서 예를 들어 (1 ~ 6 번호 표면) 큐브에 대한 인접리스트는 다음과 같이 보일 수 있습니다 : 일부 표면이 무료 - 경우
이 정보 외에도1 -> [4,2,5,6]
2 -> [1,3,5,6]
3 -> [2,4,5,6]
4 -> [3,1,5,6]
5 -> [1,2,3,4]
6 -> [1,2,3,4]
, 나 또한 알고 모서리 (즉, 그 모서리는 다른 서페이스와 공유되지 않습니다). 자유 가장자리가있는 서페이스가 캐비티 경계의 일부가 될 수 없기 때문에 이러한 서페이스를 즉시 제외 할 수 있습니다. 또한, 두 개의 표면이 만나면 경계에서 깨끗하게 만나게됩니다. 아무런 불의 소리도 없습니다.
내가 할 수 있기를 희망하는 것은 구멍이 있다는 것을 식별하는 것뿐만 아니라 표면과 표면 사이의 매핑을 출력하는 것입니다. 그들이 포함하는 충치.
-----------
| |
| |
| |
---------------------
| |
| |
| |
-----------
는 ...이 표면 1- 가정 원하는 출력 할 것이다 : 예를 들어, 에지에서 만나는 두 조각의 경우 (화상을 배치하는 것만으로는 충분하지 평판, 그래서 여기 측면도이다) 6 큐브 ONE을하고 7-12 큐브 두 구성 : 다른 사람이 네 개의 이웃을 가지고 있지만,이 경우, 일부 표면이 그래프에서 SIX 이웃을
Volume 1 -> [1,2,3,4,5,6]
Volume 2 -> [7,8,9,10,11,12]
참고.
도움이 될 것입니다.
숙제 또는 인터뷰 질문입니다. 얼마나 멀리 도달 했습니까? 모든 코드, 알고리즘? –
어디까지 도달 했습니까? 내가 알아 낸 유일한 것은 자유 가장자리가있는 표면을 버려야한다는 것입니다. 루프 식별에 대해 간단히 생각했지만 countererexamples는 쉽게 찾을 수있었습니다. 이것이 숙제 또는 면접 질문 인 경우, 저는 학교에 다니지 않고 현재 직업을 찾고 있지 않습니다. 아니요, 이것은 아닙니다. – user37769