2014-09-03 5 views
0

Пытается вычислить площадь поверхности выпуклого корпуса в 3D, используя CGAL. Я просмотрел руководство пользователя (http://doc.cgal.org/latest/Convex_hull_3/index.html#Chapter_3D_Convex_Hulls) и не нашел материалов, охватывающих это. Я попытался использовать polygon_area_2d для вычисления площади выпуклых граней корпуса, но не был успешным. Кто-нибудь успешно вычислил площадь 3D-выпуклого корпуса/любые предложения?Площадь поверхности выпуклого корпуса в 3D

ответ

1

Используя этот example, вы вычисляете триангуляцию выпуклого корпуса. Они повторяют все грани многогранника, вы можете вычислить площадь каждого треугольника и получить результат.

См. Также this function

+0

Спасибо; Я видел ваш предыдущий ответ (http://stackoverflow.com/questions/16801637/cgal-how-to-efficiently-calculate-the-area-of-facets-of-a-polyhedron) и применил часть кода там рассчитать площади из приведенного выше примера (действительно ли этот подход?). Другой следующий вопрос: где указано, что выпуклая оболочка будет состоять только из триангуляции (а не> трехсторонних граней)? – xksh

+0

Это не так и должно. Я добавлю. Благодарю. – sloriot

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