Pnt - Точка
- class axipy.utl.Pnt
Точка без геопривязки. Может быть использована в качестве параметра геометрии (точки полигона) или при получении параметров, где результат представлен в виде точки (центр карты или элемента отчета).
from axipy import Pnt # Создание точки print(Pnt(1, 2)) print(Pnt(1.5, 2.5)) ''' >>> (1.0 2.0) >>> (1.5 2.5) '''
Конструктор класса:
__init__
(x, y)Создает экземпляр класса.
Классовые методы:
eq_approx
(point1, point2[, precision])Сравнивает две точки с заданной точностью.
from_qt
(p)Преобразует из формата Qt.
Свойства:
Устанавливает или возвращает координату X.
Устанавливает или возвращает координату Y.
Методы:
to_qt
()Преобразование в формат Qt.
- __init__(x: float, y: float)
Создает экземпляр класса.
Конструктор класса.
- Параметры:
x – X координата.
y – Y координата.
- classmethod eq_approx(point1: Pnt, point2: Pnt, precision: float = 1e-12) bool
Сравнивает две точки с заданной точностью.
- Параметры:
point1 – Первая точка сравнения
point2 – Вторая точка сравнения
precision – Точность сравнения
- Результат:
True если точки равны
- classmethod from_qt(p: Union[QPointF, QPoint]) Optional[Pnt]
Преобразует из формата Qt. Если класс не соответствует, возвращает None.
- Параметры:
p – Преобразуемая точка.
from PySide2.QtCore import QPoint, QPointF # Создание точки из формата Qt qpoint = QPoint(1, 2) print(Pnt.from_qt(qpoint)) qpointf = QPointF(1.5, 2.5) print(Pnt.from_qt(qpointf)) ''' >>> (1.0 2.0) >>> (1.5 2.5) '''