1.8 KiB
Tools Voronoi Polygons
Данный код использует библиотеку Aspose.GIS для генерации диаграммы Вороного, которая является разбиением плоскости на регионы на основе расстояний до определенных точек на плоскости.
Вот основные операции, выполняемые в классе ProjectPresenter:
-
MapPoints(int count): Этот метод принимает целое число в качестве параметра. Он генерирует определенное количество точек внутри прямоугольника размером 100x100. Точки располагаются равномерно (одинаковыми интервалами). Затем генерируется граф Вороного на основе этих точек с помощью метода GeometryOperations.MakeVoronoiGraph(points). Каждая реберная линия графа Вороного возвращается в виде LineString в списке.
-
MapPolygons(int count): Этот метод очень похож на MapPoints(int count). Однако отличие заключается в том, что в этом случае точки располагаются случайным образом, а не равномерно.
Для обоих методов граф Вороного представляет собой пространственное распределение, где каждая "линия" в графе представляет границу между областями, которые находятся ближе всего к каждой паре входных точек.