Многоугольники set используются, чтобы ответить на различные вопросы о логических связях объектов вектора многоугольника данных. Стандартные операции набора включают пересечение, объединение, вычитание и операцию исключающего ИЛИ. polybool
функция выполняет эти операции на двух наборах векторов, которые могут представлять координатные пары x-y или широты-долготы. В вычислениях точек, где контуры пересекаются, интерполяции выполняются по координатам так, как если бы они были плоскими. Вот пример, который показывает все доступные операции.
Результат возвращается следующим NaN
-клипированные векторы по умолчанию. В случаях, когда важно отличить внешние контуры многоугольников от внутренних отверстий, polybool
может также принимать входы и возвращать выходы как массивы ячеек. В формате массива ячеек запись массива ячеек начинается со списка точек, составляющих внешний контур. Последующие NaN
-клипированные грани в элементе камеры интерпретируются как внутренние отверстия.
Для примера просмотрите многоугольники наложения с использованием Set Logic.