GeometryTransform =================== .. currentmodule:: axioma.core.geometry .. class:: GeometryTransform Абстрактный интерфейсный класс комплексного преобразования геометрии От него наследуются: :class:`CommonGeometryTransform`, :class:`CropGeometryTransform` .. py:staticmethod:: CommonGeometryTransform(transforms) Создание объекта трансформации по переданной последовательности преобразования :param transforms: Массив с последовательностью преобразования :type transforms: :class:`list` [ :class:`~axioma.core.geometry.Transform` ] .. method:: transformed(geom) Преобразование геометрии :param geom: Входная геометрия :type geom: :class:`~axioma.core.geometry.GeometryInterface` :return: Новая преобразованная геометрия :rtype: :class:`~axioma.core.geometry.GeometryInterface` :raises exception: :exc:`Exception` в случае, если преобразование невозможно выполнить CommonGeometryTransform =========================== .. currentmodule:: axioma.core.geometry .. class:: CommonGeometryTransform Простая реализация класса :class:`GeometryTransform` Унаследован от: :class:`GeometryTransform` .. py:method:: CommonGeometryTransform(transforms) Конструктор :param transforms: Массив с последовательностью преобразования :type transforms: :class:`list` [ :class:`~axioma.core.geometry.Transform` ] CropGeometryTransform ======================= .. currentmodule:: axioma.core.geometry .. class:: CropGeometryTransform Комплексное преобразование геометрии с обрезкой его по границам координатной системы Унаследован от: :class:`GeometryTransform` .. py:method:: CropGeometryTransform(transforms) Конструктор :param transforms: Массив с последовательностью преобразования :type transforms: :class:`list` [ :class:`~axioma.core.geometry.Transform` ]