Многоугольник

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

Результат возвращается следующим NaN-клипированные векторы по умолчанию. В случаях, когда важно отличить внешние контуры многоугольников от внутренних отверстий, polybool может также принимать входы и возвращать выходы как массивы ячеек. В формате массива ячеек запись массива ячеек начинается со списка точек, составляющих внешний контур. Последующие NaN-клипированные грани в элементе камеры интерпретируются как внутренние отверстия.

Для примера просмотрите многоугольники наложения с использованием Set Logic.