Pnt - Точка
- class axipy.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.
from_tuple
(value)Создает точку из кортежа координат.
Свойства:
Устанавливает или возвращает координату X.
Устанавливает или возвращает координату Y.
Методы:
clone
()Возвращает копию.
to_qt
()Преобразование в формат Qt.
to_tuple
()Возвращает координаты точки как кортеж.
Специальные методы:
__copy__
()Поверхностная копия объекта.
__deepcopy__
([memo_dict])Глубокая копия объекта.
__eq__
(other)Оператор равенства (==).
__format__
(format_spec)Форматированное строковое представление.
__repr__
()Официальное строковое представление объекта при вызове
repr()
.__str__
()Неформальное строковое представление объекта при вызове
str
илиprint()
.- __copy__() Pnt
Поверхностная копия объекта. (функция
copy.copy()
)
- __deepcopy__(memo_dict=None) Pnt
Глубокая копия объекта. (функция
copy.deepcopy()
)
- classmethod eq_approx(point1: Pnt, point2: Pnt, precision: float = 1e-12) bool
Сравнивает две точки с заданной точностью.
- Параметры:
point1 – Первая точка сравнения.
point2 – Вторая точка сравнения.
precision – Точность сравнения.
- Результат:
True если точки равны.
- classmethod from_qt(p: Union[QPoint, QPointF]) Pnt
Преобразует из формата Qt.
- Параметры:
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) '''