Call the *connect* method to create a path between *posA* and *posB*; then clip and shrink the path.
(self, posA, posB,
shrinkA=2., shrinkB=2., patchA=None, patchB=None)
| 2969 | return path |
| 2970 | |
| 2971 | def __call__(self, posA, posB, |
| 2972 | shrinkA=2., shrinkB=2., patchA=None, patchB=None): |
| 2973 | """ |
| 2974 | Call the *connect* method to create a path between *posA* and |
| 2975 | *posB*; then clip and shrink the path. |
| 2976 | """ |
| 2977 | path = self.connect(posA, posB) |
| 2978 | path = self._clip( |
| 2979 | path, |
| 2980 | self._in_patch(patchA) if patchA else None, |
| 2981 | self._in_patch(patchB) if patchB else None, |
| 2982 | ) |
| 2983 | path = self._clip( |
| 2984 | path, |
| 2985 | inside_circle(*path.vertices[0], shrinkA) if shrinkA else None, |
| 2986 | inside_circle(*path.vertices[-1], shrinkB) if shrinkB else None |
| 2987 | ) |
| 2988 | return path |
| 2989 | |
| 2990 | @_register_style(_style_list) |
| 2991 | class Arc3(_Base): |
nothing calls this directly
no test coverage detected