2015-07-30 2 views
1

В настоящее время я использую функцию Diameter-формы на CGAL для извлечения диаметра файла .off. Функция выводит идентификатор сегмента для каждой грани в сетке, и я хотел бы найти расположение каждой грани в трехмерном пространстве, чтобы я мог соединить каждый фасет с соответствующим идентификатором сегмента. Это возможно?CGAL: Как извлечения фасетов из .off-файла

Спасибо, Sharan

ответ

1

Согласно documentation, параметр SegmentPropertyMap именно то, что вам нужно. Если вы посмотрите на this example, это делается в последних 6 строках кода.

+0

Я немного новичок в CGAL, поэтому документация и пример были немного неясны для меня. На практике я построил изоповерхность в Matlab и экспортировал ее как .off-файл и вычислил SDF. Теперь я хотел бы экспортировать результаты на диск, чтобы каждое лицо имело значение SDF. Проблема заключается в том, что значения SDF связаны с фасетками, но не с моими первоначальными векторами граней и вершин. Как получить соответствие и как я могу записать значения на диск? –

+0

Порядок лиц и вершин в многограннике такой же, как в файле OFF. – sloriot