axioma.core.geometry.
PolygonInterface
¶Абстрактный интерфейсный класс замкнутого площадного объекта с контуром-полилинией
Унаследован от:
addInterior
(interior_ring)¶Добавление внутренней замкнутой полилинии
Параметры: | interior_ring (LinearRingInterface ) – внутренняя замкнутая полилиния(дыра, остров) |
---|
interiorsCount
()¶Определение количества внутренних замкнутых полилиний
Результат: | Количество геометрий |
---|---|
Тип результата: | int |
setExteriorRing
(exterior_ring)¶Изменения внешнего контура объекта
Параметры: | exterior_ring (LinearRingInterface ) – новый контур объекта |
---|
exteriorRing
()¶Внешний контура объекта
Результат: | контур объекта |
---|---|
Тип результата: | LinearRingInterface |
removeInteriorRing
(index)¶Удаление внутренней замкнутой полилинии по индексу
Параметры: | index (int ) – индекс внутренней замкнутой полилинии |
---|
interiorAt
(index)¶Получение внутренней замкнутой полилинии по индексу
Параметры: | index (int ) – индекс внутренней замкнутой полилинии |
---|---|
Тип результата: | LinearRingInterface |
axioma.core.geometry.
Polygon
¶Класс-реализация полигона. Используется для формирования замкнутого площадного объекта с контуром-полилинией.
Унаследован от:
Geometry
Polygon
(coord_system, polygon=QPolygonF())¶Конструктор класса
Параметры:
- coord_system (
CoordSystem
) – координатная система- polygon (
QPolygonF
) – Полигон
Polygon
(ring)Конструктор класса
Параметры: ring – контур объекта
Polygon
(polygon)Конструктор копирования
Параметры: polygon ( Polygon
) – копируемый полигон