LineStringInterface

class axioma.core.geometry.LineStringInterface

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

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

  • Curve

    beginPoint()

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

    Результат:Координаты начальной точки
    Тип результата:QPointF
    endPoint()

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

    Результат:Координаты конечной точки
    Тип результата:QPointF
    appendPoint(point)

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

    Параметры:point (QPointF) – координаты точки
    appendPoints(points)

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

    Параметры:points (QPolygonF) – список точек
    pointsCount()

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

    Результат:Количество точек
    Тип результата:int
    pointAt(index)

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

    Параметры:index (int) – индекс точки
    Результат:Координаты конечной точки
    Тип результата:QPointF
    points()

    Список точек

    Тип результата:QPolygonF
    setPoint(index, point)

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

    Параметры:
    • index (int) – индекс точки
    • point (QPointF) – Координаты новой точки
    insertPoint(pos, point)

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

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

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

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

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

LineString

class axioma.core.geometry.LineString

Класс-реализация полилинии

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