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