Также отметим, что среди всех возможных операций соединения наиболее
часто используются следующие:
1.Поиск всех пар вложенных многоугольников среди двух множеств
многоугольников, когда многоугольник из первого множеств должен войти в
многоугольник из второго множества.
2.Поиск всех пар пересекающихся многоугольников среди двух множеств
многоугольников, когда многоугольник из первого множеств должен
пересечься с некоторым многоугольником из второго множества.
В заключение отметим, что проверки отношений фигур всегда выполняются
с некоторой заданной величиной допуска, при этом точки, координаты
которых отличаются на величину, меньшую заданного допуска, считаются
совпадающими.
6.2.2. Отсечение и разрезание
Операция отсечения позволяет удалить части пространственного объекта,
лежащие вне области отсечения. При этом части, лежащие на границе
области отсечения, считаются попадающими внутрь области, а потому не
отсекаются. В качестве области отсечения может выступать любой
площадной объект, но обычно используются прямоугольники и
одноконтурные многоугольники, реже – произвольные многоконтурные
многоугольники и круги.
Операция отсечения может быть применена для пространственных объектов
любой размерности. Если исходный объект целиком содержится в области
отсечения, то операция возвращает исходный объект без изменений. Иначе,
отсекая некоторые части исходного, создаётся новый пространственный
объект, который целиком содержится в области отсечения. При этом из-за
отсечения от объекта может вообще ничего не остаться, и поэтому операция
отсечения не возвратит пустой объект. Если новый объект будет иметь
меньшую размерность, чем исходный, то операция отсечения также ничего
не возвратит. Иначе операция отсечения возвратит новый объект, имеющий
ту же размерность, что и исходный объект.
На рис. 6.13 приведён пример выполнения операции отсечения для фигур
различного вида. В качестве примера 0-мерных (точечных) объектов
используется мультиточка – фигура, состоящая из нескольких точек.