ArcInterface ====================== .. currentmodule:: axioma.mapinfo .. class:: ArcInterface Класс-интерфейс для дуги Унаследован от: * :class:`~axioma.core.geometry.CurveInterface` .. method:: center() Центр эллипса, на базе которого построена дуга :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: setCenter(point) Установка центра эллипса, на базе которого построена дуга :param point: точка центра :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: xRadius() Радиус полуоси эллипса по координате X :rtype: :class:`float` .. method:: setXRadius(x_radius) Установка радиуса эллипса полуоси по X :param x_radius: радиус :type x_radius: :class:`float` .. method:: yRadius() Радиус полуоси эллипса по координате Y :rtype: :class:`float` .. method:: setYRasius(y_radius) Установка радиуса эллипса полуоси по Y :param y_radius: радиус :type y_radius: :class:`float` .. method:: startAngle() Начальный угол в градусах :rtype: :class:`float` .. method:: setStartAngle(start_angle) Установка начального угла дуги :param start_angle: угол в градусах :type start_angle: :class:`float` .. method:: endAngle() Конечный угол в градусах :rtype: :class:`float` .. method:: setEndAngle(end_angle) Установка конечного угла дуги :param end_angle: угол в градусах :type end_angle: :class:`float` Arc ====================== .. class:: Arc Класс-реализация для дуги Унаследован от: * :class:`~axioma.core.geometry.Geometry` * :class:`~axioma.core.geometry.ArcInterface` * :class:`~axioma.core.geometry.GeosSupport` * :class:`~axioma.mapinfo.Circular` .. method:: Arc(coord_system) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` .. method:: Arc(coord_system, center, x_radius, y_radius, start_angle, end_angle) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` :param center: центр эллипса :type center: :class:`~PyQt5.QtCore.QPointF` :param x_radius: радиус по оси X :type x_radius: :class:`float` :param y_raduis: радиус по оси X :type y_raduis: :class:`float` :param start_angle: начальный угол дуги :type start_angle: :class:`float` :param end_angle: конечный угол дуги :type end_angle: :class:`float` .. method:: Arc(coord_system, rect, start_angle, end_angle) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` :param rect: прямоугольник, в который вписывается эллипс :type rect: :class:`~PyQt5.QtCore.QRectF` :param start_angle: начальный угол дуги :type start_angle: :class:`float` :param end_angle: конечный угол дуги :type end_angle: :class:`float`