Алгоритм уменьшения триангуляции
Я вычислил триангуляцию области, границы которой описываются многоугольником. Но триангуляция вычисляется для выпуклой оболочки, большей, чем область.
Некоторые из треугольников в результирующем наборе должны быть отброшены. Ты знаешь об алгоритме этой операции?
3 ответа
Решение
Я бы совместил это (триангуляция выпуклой оболочки) с другим алгоритмом, который проверял бы, находится ли заданная точка внутри многоугольника или нет. Затем для каждого полученного треугольника я бы проверил, находится ли его средняя точка внутри многоугольника.
Вы можете попробовать альфа-формы. Его триангуляция Делоне без ребер, превышающих альфа.