2017-02-16 2 views
0

현재 메쉬 파일은 these formats입니다. 메쉬 파일은 .stl로 저장하고 싶습니다. this STL MeshIO Class에 대한 설명서를 찾았지만 "포함"할 헤더를 찾을 수없는 것 같습니다. 또한, 내가 this에서 따를 경우 .stl 확장자를 제공 할 때 제대로 작동하지 않기 때문에 적절한 파일 확장명을 입력하라는 메시지가 계속 표시됩니다.바이너리 마스크 (분할)에서 .stl 형식의 3D 메쉬 얻기

어떤 도움이나 필요합니까?

P. ITK-4.11.0, VS 13 업데이트 5, CMake - 3.8.0. 코드가 필요한 경우 여기에 요구 사항이 표시되지 않습니다.

답변

1

IOSTL은 원격 모듈입니다. CMake로 ITK를 구성 할 때 그룹 Module에서 Module_IOSTL을 활성화해야합니다. ITK를 다시 빌드하고 프로그램을 다시 빌드하면 이제는 .vtk, .off 등과 똑같은 .stl을 읽고 쓸 수 있어야합니다. 코드를 변경하지 않았 으면 좋겠다.

+0

나는 그것을 시도하고 알려 드리겠습니다! 건배! –

+0

CMake/ITKModuleRemote.cmake에서 _CMake 오류 : 오류 : IOSTL_ –

+0

의 클론에 대해 자식을 찾을 수 없습니다. CMake에서 Git 실행 파일을 지정하지 않았습니다. –

3

관심있는 사람을 위해 여기에 절차를 추가하기 만하면됩니다.

  1. git executable을 얻으십시오. CMake에서
  2. 고급으로 이동 모듈에서 자식 실행 enter image description here
  3. 에 경로를 추가, 추가 Module_IOSTL enter image description here
  4. 구성 및 생성합니다.
  5. ITK.sln 파일을 빌드하십시오. (VS를 사용하는 경우)
  6. 프로젝트를 구성하고 생성하십시오.
  7. 추가 #include "itkSTLMeshIOFactory.h"
  8. 메쉬 유형을 초기화하기 전에 itk::STLMeshIOFactory::RegisterOneFactory();을 추가하십시오.
  9. MeshFileWriter의 파일 확장명을 .stl으로 지정하고 voila!
+0

경로에 git.exe가있는 경우 ' 수동으로 지정해야합니다. –

+0

그건 사실이야!. 내가 기본적으로 가지고 있지 않기 때문에 나는 그것을 추가했다. :) upvote 주셔서 감사! –