(self, q)
| 14314 | return abs(self.ul - self.ur) * abs(self.ul - self.ll) |
| 14315 | |
| 14316 | def __add__(self, q): |
| 14317 | if hasattr(q, "__float__"): |
| 14318 | return Quad(self.ul + q, self.ur + q, self.ll + q, self.lr + q) |
| 14319 | if len(q) != 4: |
| 14320 | raise ValueError("Quad: bad seq len") |
| 14321 | return Quad(self.ul + q[0], self.ur + q[1], self.ll + q[2], self.lr + q[3]) |
| 14322 | |
| 14323 | def __bool__(self): |
| 14324 | return not self.is_empty |