GeometryStyleClass =================== .. currentmodule:: axioma.render .. class:: GeometryStyleClass Это класс, который позволяет по геометрии получить стиль. Представляет собой множество типов геометрий, которые могут отображаться определенным множеством стилей От него наследуются: :class:`PolygonalGeometryClass`, :class:`LinearGeometryClass`, :class:`SimpleLinearGeometryClass`, :class:`PointGeometryClass`, :class:`MultiGeometryClass` .. py:method:: hasGeometry(geom) Проверка, может ли быть обработана геометрия данного типа :param `~axioma.render.Geometry` geom: Анализируемая геометрия :return: True, если да. В противном случае False :rtype: :class:`bool` .. py:method:: sampleGeometry(rect) Возвращает простейший экземпляр геометрии :param `~PyQt5.QtCore.QRectF` rect: Прямоугольник, как базовый размер выходной геометрии :return: Геометрия :rtype: :class:`~axioma.core.geometry.Geometry` .. py:method:: defaultSelectionStyle() Стиль выделения объектов по-умолчанию :return: Стиль :rtype: :class:`Style` .. py:method:: defaultOverrideStyle() Стиль вновь созданных объектов по-умолчанию :return: Стиль :rtype: :class:`Style` .. py:method:: defaultModifiedObjectStyle() Стиль по-умолчанию для редактируемого объекта :return: Стиль :rtype: :class:`Style` .. py:method:: name() Наименование экземпляра класса :return: Наименование :rtype: :class:`str` PolygonalGeometryClass ====================== .. currentmodule:: axioma.render .. class:: PolygonalGeometryClass Реализация для полигона Унаследован от: :class:`GeometryStyleClass` LinearGeometryClass ====================== .. currentmodule:: axioma.render .. class:: LinearGeometryClass Реализация для полилинии Унаследован от: :class:`GeometryStyleClass` SimpleLinearGeometryClass ========================== .. currentmodule:: axioma.render .. class:: SimpleLinearGeometryClass Реализация для линии Унаследован от: :class:`GeometryStyleClass` PointGeometryClass ====================== .. currentmodule:: axioma.render .. class:: PointGeometryClass Реализация для точки Унаследован от: :class:`GeometryStyleClass` MultiGeometryClass ====================== .. currentmodule:: axioma.render .. class:: MultiGeometryClass Реализация для коллекции Унаследован от: :class:`GeometryStyleClass`