PolygonMeasureCalculator ======================== .. currentmodule:: axioma.core.geometry .. class:: PolygonMeasureCalculator Интерфейс вычисления метрики для полигонов .. .. method:: PolygonMeasureCalculator(cartesian) .. .. !!! .. .. :param cartesian: !!! .. :type cartesian: bool .. method:: isCartesian() является ли вычислением на плоскости :rtype: :class:`bool` .. method:: __call__(polygon) проведение вычислений над полигоном :param polygon: полигон :type polygon: :class:`~PyQt5.QtGui.QPolygonF` :return: результат :rtype: :class:`float` DistanceCalculator ======================== .. class:: DistanceCalculator Абстрактный класс вычисления расстояния Унаследован от: * :class:`~axioma.core.geometry.PolygonMeasureCalculator` .. .. method:: DistanceCalculator(cartesian) .. .. !!! .. .. :param cartesian: !!! .. :type cartesian: bool .. method:: __call__(point1, point2) вычисление расстояния :param point1: начальная точка :type point1: :class:`~PyQt5.QtCore.QPointF` :param point2: конечная точка :type point2: :class:`~PyQt5.QtCore.QPointF` :return: расстояние :rtype: :class:`float` CartesianDistanceCalculator =========================== .. class:: CartesianDistanceCalculator Класс вычисления расстояния на плоскости Унаследован от: * :class:`~axioma.core.geometry.DistanceCalculator` .. method:: CartesianDistanceCalculator() Конструктор класса SphericalDistanceCalculator =========================== .. class:: SphericalDistanceCalculator Класс вычисления расстояния на сфере Унаследован от: * :class:`~axioma.core.geometry.DistanceCalculator` .. method:: SphericalDistanceCalculator(coord_system) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` PolygonAreaCalculator =========================== .. class:: PolygonAreaCalculator Абстрактный вспомогательный класс вычисления площади Унаследован от: * :class:`~axioma.core.geometry.PolygonMeasureCalculator` CartesianAreaCalculator =========================== .. class:: CartesianAreaCalculator Класс вычисления площади на плоскости Унаследован от: * :class:`~axioma.core.geometry.PolygonAreaCalculator` .. method:: CartesianAreaCalculator() Конструктор класса SphericalDistanceCalculator =========================== .. class:: SphericalDistanceCalculator Класс вычисления площади на сфере Унаследован от: * :class:`~axioma.core.geometry.PolygonAreaCalculator` .. method:: SphericalDistanceCalculator(coord_system) Конструктор класса :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem`