2016-06-09 4 views
0

tetgen이 내 stl 모델의 Delaunay 사면체 화를 제공하려고하지만 항상 교차하는 패싯에 대한 오류가 발생합니다..stl을 tetgen으로 가져 오는 방법은 무엇입니까?

모델은 컴퓨터 단층 촬영 데이터 (필요한 경우 링크를 줄 수 있음)에서 가져온 인간 심장의 ascii .stl 모델입니다. 먼저 CTAn 소프트웨어에서 MeshFix를 사용하여 수리하는 것보다 100 개 지역 및 1.00 공차 값으로 적응 형 렌더링을 사용합니다. MeshFix는 .off 또는 binary .stl 파일을 출력합니다. 파일 off.off에서 2 호선에

구문 오류 읽는 헤더 : 나는 tetgen로 모델을 .OFF 가져 오려고하면 , 나는 항상이 error를 얻을.

은 바이너리 .STL를 지원하지 않기 때문에 내가 직접 tetgen로 .STL 파일을 가져올 수 없습니다, 그래서 다음, 첫번째 .STL을 ACSII tetgen에 결과를 가져올 변환 MeshLab를 사용합니다.

두 거의 자체 교차면

을 발견하고는 면각 각도 허용 오차를 감소하기 위해 저를 권장합니다 는 그러나이 경우 나는 another error 있습니다. 나는 다음 메시지를 얻을이 만 수행

찾을 수이 정확하게 자기 교차면

을 그리고 그것은 나를 그런 측면을 모두 감지 할 수 -d preffix 사용하는 것이 좋습니다. 어떤 얼굴

이 지금은 혼란 스러워요 교차되지

는 제외의 제안을 제공하기 때문에, : 나는이 작업을 수행하고 다음 메시지가 나타납니다.

여기 누군가가 tetgen과 familliar 있다면, 제게 말해주세요, 내 모델을 tetgen으로 가져올 수 있습니까? 몇 가지 수리 도구를 시도하고 사전 접미사를 확인했지만 지금까지 아무 것도 작동하지 않았습니다.

누군가가 tetgen 커뮤니티에 대한 링크를 가지고 있다면 정말 좋을 것입니다. 왜냐하면 내가 찾지 못했기 때문에 노력했지만.

답변

0

Tetgen에 stl 파일을 가져 오는 방법을 찾지 못했습니다. 내 모델을 TetGen에 가져올 수 있었던 유일한 방법은 * .ply 파일 형식으로 변환하는 것이 었습니다. 'Export Mesh As'옵션을 선택하면 Meshlab에서도이 작업을 수행 할 수 있습니다. 일단 Tetgen에서 변경 사항을 적용하면 Meshlab에서 stl 파일로 다시 변환 할 수 있습니다.

Meshlab의 청소 및 복구 필터를 아직 사용하지 않은 경우 유용하게 사용할 수 있습니다. '중복 얼굴 제거'필터가 교차하는 패싯 오류를 극복하는 데 도움이되었습니다.

팁 : 변경하기 전에 Meshlab에서 Layers Dialogue 옵션을 열고 Meshlab을 복제하십시오. Meshlab에는 실행 취소 버튼이 없으므로, 후회를 변경하면 다시 시작할 수 있습니다.