Я ищу алгоритм обнаружения простых фигур как прямоугольников, треугольников, квадратов и кругов из заданного набора точек (x, y). Я также ищу способ, как только обнаружено, преобразовать путь к более чистой форме.2D Алгоритм распознавания и разрешения формы
Я закрепил Интернет, но не нашел никаких «простых» подходов. Почти все они - путь к продвижению для моей простой реализации.
Заранее спасибо.
Я не думаю, что это простая проблема. В большинстве приложений, вероятно, потребуется выполнить «нечеткое» совпадение, поскольку точки предназначены для представления простого многоугольника с несколькими ребрами, но фактические точки не попадают точно по прямым линиям. Если вы ищете простое решение, лучше всего использовать библиотеку, которую кто-то еще уже реализовал. – mbeckish