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) – копируемый полигон