MCPcopy Create free account
hub / github.com/pymupdf/PyMuPDF / updateRect

Method updateRect

src/__init__.py:14875–14894  ·  view source on GitHub ↗
(self, x)

Source from the content-addressed store, hash-verified

14873 self.rect = None
14874
14875 def updateRect(self, x):
14876 if self.rect is None:
14877 if len(x) == 2:
14878 self.rect = Rect(x, x)
14879 else:
14880 self.rect = Rect(x)
14881
14882 else:
14883 if len(x) == 2:
14884 x = Point(x)
14885 self.rect.x0 = min(self.rect.x0, x.x)
14886 self.rect.y0 = min(self.rect.y0, x.y)
14887 self.rect.x1 = max(self.rect.x1, x.x)
14888 self.rect.y1 = max(self.rect.y1, x.y)
14889 else:
14890 x = Rect(x)
14891 self.rect.x0 = min(self.rect.x0, x.x0)
14892 self.rect.y0 = min(self.rect.y0, x.y0)
14893 self.rect.x1 = max(self.rect.x1, x.x1)
14894 self.rect.y1 = max(self.rect.y1, x.y1)
14895
14896 def draw_line(self, p1: point_like, p2: point_like) -> Point:
14897 """Draw a line between two points."""

Callers 6

draw_lineMethod · 0.95
draw_polylineMethod · 0.95
draw_bezierMethod · 0.95
draw_ovalMethod · 0.95
draw_rectMethod · 0.95
insert_textboxMethod · 0.95

Calls 2

RectClass · 0.85
PointClass · 0.85

Tested by

no test coverage detected