У меня есть набор вершин (называемый A), и я хочу найти все граничные вершины, чтобы этот набор граничных вершин был контуром формы.
Многие вершины в A избыточны, потому что они находятся внутри формы, я хочу избавиться от этих вершин.
Мой вопрос похож на Лучший алгоритм для поиска ребер (многоугольник) вершин, но мне нужно, чтобы он работал в случае невыпуклого многоугольника.
РЕДАКТИРОВАТЬ: Уточнение: изображение ниже представляет собой вогнутый многоугольник. Это то, что я имел в виду под невыпуклостью. Если я запустил на нем алгоритм выпуклой оболочки, он не сохранил бы вогнутую часть многоугольника (если я не ошибаюсь).
У меня есть набор вершин внутри и на границе многоугольника: [[x1, y1], [x2, y2] ...] Я хочу уменьшить набор так, чтобы вершины были просто контуром границы фигуры.