EllipseInterface ====================== .. currentmodule:: axioma.mapinfo .. class:: EllipseInterface Класс-интерфейс для эллипса Унаследован от: * :class:`~axioma.core.geometry.Surface` .. method:: setCenter(point) Установка центра эллипса :param point: точка центра :type point: :class:`~PyQt5.QtCore.QPointF` .. method:: center() Центр эллипса :rtype: :class:`~PyQt5.QtCore.QPointF` .. method:: majorSemiAxis() Большая полуось :rtype: :class:`float` .. method:: minorSemiAxis() Малая полуось :rtype: :class:`float` .. method:: setMajorSemiAxis(len) Установка большой полуоси эллипса :param len: длина полуоси :type len: float .. method:: setMinorSemiAxis(len) Установка малой полуоси эллипса :param len: длина полуоси :type len: float Ellipse ====================== .. class:: Ellipse Реализация интерфейса эллипса Унаследован от: * :class:`~axioma.core.geometry.Geometry` * :class:`~axioma.mapinfo.EllipseInterface` * :class:`~axioma.core.geometry.GeosSupport` * :class:`~axioma.mapinfo.Circular` .. method:: Ellipse(coord_system, rect=QRectF()) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` :param rect: описанный прямоугольник :type rect: :class:`~PyQt5.QtCore.QRectF` .. method:: Ellipse(coord_system, center, major, minor) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` :param center: положение центра эллипса :type center: :class:`~PyQt5.QtCore.QPointF` :param major: большая полуось :type major: float :param minor: малая полуось :type minor: float