2015-05-19 4 views
0

Я просмотрел документацию, и кажется, что они, по крайней мере, поддерживают файлы .off. http://doc.cgal.org/latest/Mesh_3/index.htmlКакие типы файлов сетки поддерживаются для ввода библиотекой C++ CGAL?

Тем не менее, я хочу знать, разрешают ли они вводить файлы STL, прежде чем я попытаюсь использовать библиотеку.

ответ

0

В CGAL-4.6/demo/Polyhedron/ имеется фрагмент кода, который позволяет загрузить файл STL в объект CGAL::Polyhedron_3. Демонстрация позволяет загрузить файл STL, а затем сохранить в файл OFF.

В качестве альтернативы, если вам нужен STL-загрузчик внутри вашего собственного кода, вы можете скопировать-вставить и адаптировать существующий код.

Файл находится в demo/Polyhedron/Polyhedron_demo_stl_plugin.cpp и использует недокументированный заголовочный файл include/CGAL/IO/Polyhedron_builder_from_STL.h.

+0

Демонстрации, которые вы получаете при загрузке CGAL? – Ren

+0

Да: при загрузке CGAL либо из tarballs, либо из установщика Windows вы получаете каталог 'CGAL-4.6 /', который содержит несколько подкаталогов: 'examples /' для примеров, 'include /' для заголовков, который содержит все шаблоны деклараций/определений, 'src /' для исходных файлов общих библиотек CGAL, 'demo /' для демонстраций. – lrineau

Смежные вопросы