4.2.7. Класс Polygon

4.2.7. Класс Polygon

Polygon плоский вариант Surface, представляющий многостороннюю геометрию. Это определено одиночной внешней границей и нулем или более внутренними границами, где каждая внутренняя граница определяет отверстие в Polygon.

Пример Polygon.

На карте области объекты Polygon могли бы представлять леса, районы и так далее.

Утверждения Polygon.

Граница Polygon состоит из набора объектов LinearRing (то есть, объектов LineString, которые являются простыми и закрытыми), которые составляют внешние и внутренние границы.

Polygon не имеет никаких пересечений. Кольца в границе Polygon могут пересекаться в Point, но только как тангенс.

Polygon не имеет никаких строк, выбросов или проколов.

Polygon имеет внутреннюю структуру, которая является связанным набором отметок.

Polygon может иметь отверстия. Внешний Polygon с отверстиями не связан. Каждое отверстие определяет связанный компонент внешних.

Предшествующие утверждения делают Polygon простой геометрией.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

5.1. Класс

Из книги Самоучитель UML автора Леоненков Александр

5.1. Класс Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов. Графически класс изображается в виде прямоугольника, который дополнительно может быть разделен


Редактирование на уровне Polygon (Полигон)

Из книги 3ds Max 2008 для дизайна интерьеров автора Семак Рита

Редактирование на уровне Polygon (Полигон) Полигоны можно перемещать, поворачивать и масштабировать обычным способом. Кроме того, данный уровень редактирования содержит большое количество других интересных инструментов, которые находятся в свитке Edit Geometry (Правка


Самый базовый класс MFC (класс CObject)

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Самый базовый класс MFC (класс CObject) Подавляющее большинство классов библиотеки MFC наследовано от базового класса CObject, лежащего в основе всей иерархии классов этой библиотеки. Методы и элементы данных класса CObject представляют наиболее общие свойства наследованных из него


Архивный класс (класс CArchive)

Из книги AutoCAD 2010 автора Орлов Андрей Александрович

Архивный класс (класс CArchive) Класс CArchive используется для сохранения и восстановления состояния объектов в файлах на диске. Перед использованием объекта класса CArchive он должен быть привязан к файлу – объекту класса CFile.Более подробно о процессе сохранения и восстановления


Класс CObject – основной класс MFC

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Класс CObject – основной класс MFC Подавляющее большинство классов из библиотеки MFC наследуются от основного класса CObject. Практически все классы, которые используются в ваших приложениях, например CView или CWinApp, унаследованы от класса CObject.Класс CObject обеспечивает наиболее общие


Класс CException

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Класс CException Класс CException включает два виртуальных метода GetErrorMessage и ReportError. Эти методы позволяют получить словесное описание причины, которая привела к вызову исключения. Заметим, что методы GetErrorMessage и ReportError чисто виртуальные, поэтому они должны быть переопределены в


Класс CMemoryException

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Класс CMemoryException Когда приложение заказывает у операционной системы новый блок оперативной памяти, может случиться, что вся память уже используется и больше памяти отдано приложению быть не может.Когда приложение пытается создать новую переменную или объект, вызывая


Класс CFileException

Из книги СПРАВОЧНИК ПО WinAPI автора

Класс CFileException Класс CFileException предназначен для обработки исключительных ситуаций, возникающих во время создания или вызова методов класса CFile и порожденных от него классов. Этот класс описан нами в разделе “Класс CFile” и предназначается для работы с файловой системой.


Класс CResourceException

Из книги автора

Класс CResourceException Если в процессе работы возникают проблемы с ресурсами, например приложение пытается загрузить несуществующий ресурс, тогда вызывается исключение CResourceException. Вы можете вызвать это исключение сами. Для этого воспользуйтесь функцией AfxThrowResourceException:void


Window Polygon (Рамка-многоугольник)

Из книги автора

Window Polygon (Рамка-многоугольник) Этот режим подобен Window (Рамка), но в отличие от него позволяет указывать область в виде многоугольника. Многоугольник формируется путем последовательного выбора точек около объектов, которые вы хотите выделить. Форма многоугольника может


Crossing Polygon (Пересечение с многоугольником)

Из книги автора

Crossing Polygon (Пересечение с многоугольником) Данный режим похож на Window Polygon (Рамка-многоугольник), но выделяет все объекты, находящиеся внутри или имеющие пересечение с границей многоугольника. То есть если часть объекта находится внутри области многоугольника, то весь


У11.2 Класс и его АТД

Из книги автора

У11.2 Класс и его АТД Проверьте все предусловия и аксиомы АТД STACK, введенного в предыдущих лекциях, и покажите, отображаются ли они в классе STACK4, а если да, то


Класс Pen

Из книги автора

Класс Pen Класс Pen используется для создания пера, при помощи которого проводятся прямые и кривые линии. В отличие от полной версии .NET Framework, поддерживающей четыре перегруженных версии конструктора Pen, .NET Compact Framework позволяет создавать перо только с помощью двух


Polygon

Из книги автора

Polygon Описание: function Polygon(DC: HDC, var Points; Count: Integer): Bool;Используя текущий pежим заполнения многоугольников, pисует многоугольник, веpшины котоpого указаны паpаметpом Points. Многоугольник может быть замкнутым.Паpаметpы:DC: Идентификатоp контекста устpойства.Points: Массив стpуктуp TPoint.Count: