LineStringInterface =================== .. currentmodule:: axioma.core.geometry .. class:: LineStringInterface Абстрактный интерфейсный класс полилинии Унаследован от: * :class:`~axioma.core.geometry.Curve` .. method:: beginPoint() Начальная точка :return: Координаты начальной точки :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: endPoint() Конечная точка :return: Координаты конечной точки :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: appendPoint(point) Добавление точки в конец списка :param point: координаты точки :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: appendPoints(points) Добавление списка точек в конец существующего списка :param points: список точек :type points: :class:`~PyQt5.QtGui.QPolygonF` .. method:: pointsCount() Определение количества точек :return: Количество точек :rtype: :class:`int` .. method:: pointAt(index) Определение координаты точки по индексу :param index: индекс точки :type index: :class:`int` :return: Координаты конечной точки :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: points() Список точек :rtype: :class:`~PyQt5.QtGui.QPolygonF` .. method:: setPoint(index, point) Изменение координаты точки по индексу :param index: индекс точки :type index: :class:`int` :param point: Координаты новой точки :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: insertPoint(pos, point) Добавление точки в список :param pos: индекс точки перед которой будет добавлена новая точка :type pos: :class:`int` :param point: Координаты новой точки :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: removePoint(index) Удаление точки из списка :param index: индекс точки :type index: :class:`int` .. method:: clearPoints() Удаление списка точек LineString =================== .. class:: LineString Класс-реализация полилинии Унаследован от: * :class:`~axioma.core.geometry.Geometry` * :class:`~axioma.core.geometry.LineStringInterface` * :class:`~axioma.core.geometry.GeosSupport` .. method:: LineString(coord_system, polygon=QPolygonF()) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` :param polygon: список точек полилинии :type polygon: :class:`~PyQt5.QtGui.QPolygonF`