Я пытаюсь получить точки, которые образуют многоугольник, чтобы заполнить его каким-либо цветом. У меня есть набор точек, и я вычисляю для него диаграмму Вороного. Результат таков:
Зеленые точки — это точки, которые я определяю, а синие точки — расчетные вершины диаграммы Вороного. Я хочу заполнить многоугольник, созданный определенной зеленой точкой, поэтому мне нужно знать, какие точки находятся вокруг него, чтобы сформировать многоугольник и заполнить его.
Я прочитал об алгоритме упаковки подарков и Выпуклая оболочка, но это не то, что мне нужно. Существуют ли какие-либо алгоритмы для удовлетворения этой потребности? Я программирую на C++, но любая помощь по Java или C# будет полезна.