Rect - Прямоугольник¶
-
class
axipy.utl.
Rect
(xmin, ymin, xmax, ymax)¶ Прямоугольник, который не обладает геопривязкой. Используется для различного вида запросов.
-
contains
(other)¶ Содержит ли полностью в своих границах переданный объект.
Пример:
r = Rect(2,2,5,5) print(r.contains((3,3))) print(r.contains((3,10))) print(r.contains(Rect(3,3,7,7))) print(r.contains(Rect(3,3,4,4))) >>> True >>> False >>> False >>> True
- Тип результата
-
expanded
(dx, dy)¶ Возвращает прямоугольник, увеличенный на заданные величины. Увеличение размеров производится по отношению к центру, который не меняется в результате операции.
Пример:
r = Rect(2,2,5,5) print(r.expanded(2, 4)) >>> (1.0 0.0) (6.0 7.0)
- Тип результата
-
classmethod
from_qt
(r)¶ Преобразует из формата Qt. Если класс не соответствует, возвращает None
-
intersected
(other)¶ Возвращает общий для обоих прямоугольник.
- Параметры
other (
Rect
) – Прямоугольник, с которым производится операция.
Пример:
r1 = Rect(2,2,5,5) r2 = Rect(3,3,7,7) print(r1.intersected(r2)) >>> (3.0 3.0) (5.0 5.0)
- Тип результата
-
merge
(other)¶ Возвращает прямоугольник, занимаемый обоими прямоугольниками.
- Параметры
other (
Rect
) – Прямоугольник, с которым производится операция.
Пример:
r1 = Rect(2,2,5,5) r2 = Rect(3,3,7,7) print(r1.merge(r2)) >>> (2.0 2.0) (7.0 7.0)
- Тип результата
-
translated
(dx, dy)¶ Возвращает прямоугольник, смещенный на заданную величину.
Пример:
r = Rect(2,2,5,5) print(r.translated(10, -10)) >>> (12.0 -8.0) (15.0 -5.0)
- Тип результата
-