Укрупнение 2.5D триангуляции

У меня есть 2D-триангуляция Делоне, где каждая вершина помечена с возвышением. Теперь я хочу удалить вершины из триангуляции, не внося больших изменений в форму (аналогично Дугласу-Пейкеру для полилиний).

2.5D триангуляция Делоне

Существует много алгоритмов укрупнения сетки для 3D-сеток. Но разве нет ничего проще для моей задачи?

1 ответ

Не удаляйте точки из вашей существующей модели. Вместо этого постройте второй. Начните с нескольких выпуклых точек корпуса, а затем уточняйте новую модель в стиле "разделяй и властвуй", пока сравнение с исходной моделью не приведет к сохранению указанной границы ошибки. Я реализовал это в библиотеке Fade, и она работает хорошо. Вы можете попробовать мою реализацию 2.5D Douglas-Peucker, если хотите, студенческая лицензия бесплатна.

Но наилучшее возможное качество вывода требует также, чтобы характерные линии были обнаружены, упрощены и сохранены. Это более сложная задача, я работаю над этой темой и надеюсь, что скоро смогу дать результаты.

Другие вопросы по тегам