Предположим, у вас есть невыпуклый трехмерный многогранник P , выраженный в виде сетки.Каков наилучший алгоритм для определения множества всех его вогнутостей?
Первый, возможно, тривиальный ответ, который я думал, мог бы состоять в том, чтобы вычислить выпуклую оболочку C измногогранник P , а затем разделить симистическую разницу C - P на подключенные компоненты.Могу ли я быть в правильном направлении?Если да, как вы вычисляете «разницу» между сетками?Существуют ли некоторые функции CGAL, которые я могу использовать для «вычитания» мешей и получения подключенных компонентов.