Morph the quad with matrix-like 'm' and point-like 'p'. Return a new quad.
(self, p, m)
| 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): |
no test coverage detected