(self)
| 605 | self._joinstyle = self._user_joinstyle or JoinStyle.miter |
| 606 | |
| 607 | def _set_diamond(self): |
| 608 | self._transform = Affine2D().translate(-0.5, -0.5).rotate_deg(45) |
| 609 | self._snap_threshold = 5.0 |
| 610 | if not self._half_fill(): |
| 611 | self._path = Path.unit_rectangle() |
| 612 | else: |
| 613 | self._path = Path([[0, 0], [1, 0], [1, 1], [0, 0]]) |
| 614 | self._alt_path = Path([[0, 0], [0, 1], [1, 1], [0, 0]]) |
| 615 | fs = self.get_fillstyle() |
| 616 | rotate = {'right': 0, 'top': 90, 'left': 180, 'bottom': 270}[fs] |
| 617 | self._transform.rotate_deg(rotate) |
| 618 | self._alt_transform = self._transform |
| 619 | self._joinstyle = self._user_joinstyle or JoinStyle.miter |
| 620 | |
| 621 | def _set_thin_diamond(self): |
| 622 | self._set_diamond() |
no test coverage detected