LineStringInterface

class axioma.core.geometry.LineStringInterface

Абстрактный интерфейсный класс полилинии

Унаследован от:

От него наследуются:

  • LineString

  • LinearRing

    appendPoint(point)

    Добавление точки в конец списка

    Параметры

    point (QPointF) – координаты точки

    appendPoints(points)

    Добавление списка точек в конец существующего списка

    Параметры

    points (QPolygonF) – список точек

    beginPoint()

    Начальная точка

    Результат

    Координаты начальной точки

    Тип результата

    QPointF

    clearPoints()

    Удаление списка точек

    endPoint()

    Конечная точка

    Результат

    Координаты конечной точки

    Тип результата

    QPointF

    insertPoint(pos, point)

    Добавление точки в список

    Параметры
    • pos (int) – индекс точки перед которой будет добавлена новая точка

    • point (QPointF) – Координаты новой точки

    pointAt(index)

    Определение координаты точки по индексу

    Параметры

    index (int) – индекс точки

    Результат

    Координаты конечной точки

    Тип результата

    QPointF

    points()

    Список точек

    Тип результата

    QPolygonF

    pointsCount()

    Определение количества точек

    Результат

    Количество точек

    Тип результата

    int

    removePoint(index)

    Удаление точки из списка

    Параметры

    index (int) – индекс точки

    setPoint(index, point)

    Изменение координаты точки по индексу

    Параметры
    • index (int) – индекс точки

    • point (QPointF) – Координаты новой точки