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

Method morph

src/__init__.py:14505–14513  ·  view source on GitHub ↗

Morph the quad with matrix-like 'm' and point-like 'p'. Return a new quad.

(self, p, m)

Source from the content-addressed store, hash-verified

14503 return True
14504
14505 def morph(self, p, m):
14506 """Morph the quad with matrix-like 'm' and point-like 'p'.
14507
14508 Return a new quad."""
14509 if self.is_infinite:
14510 return INFINITE_QUAD()
14511 delta = Matrix(1, 1).pretranslate(p.x, p.y)
14512 q = self * ~delta * m * delta
14513 return q
14514
14515 @property
14516 def rect(self):

Callers 3

updateMethod · 0.45
morphMethod · 0.45
morphMethod · 0.45

Calls 3

INFINITE_QUADFunction · 0.85
MatrixClass · 0.85
pretranslateMethod · 0.80

Tested by

no test coverage detected