У меня есть большой массив вершин, некоторые из них - ребра, некоторые из них избыточные (внутри формы), и я хочу их удалить.Лучший алгоритм для поиска краев (многоугольников) вершин
Простейший алгоритм, о котором я мог думать, проверяет один за другим, если они попадают в форму, образованную другими. Но это должен быть очень медленный алгоритм.
Я думал о том, чтобы выбрать один из краев (один из самых удаленных от источника на пример) и рассчитать самый длинный путь от этого старта ... должен получить путь к краю, правильно?
Любое предложение?
Вы хотите, чтобы многоугольник _a_, который покрывал все точки, или вы хотите, чтобы многоугольник _smallest_ (с точки зрения области) покрывал все точки? – sykora
@sykora, многоугольник, который покрывает все точки. graham scan кажется действительным. Благодарю. – fabiopedrosa