(self)
| 862 | self.stale = True |
| 863 | |
| 864 | def do_3d_projection(self): |
| 865 | mask = _scale_invalid_mask(*self._offsets3d, self.axes) |
| 866 | if self._axlim_clip: |
| 867 | mask |= _viewlim_mask(*self._offsets3d, self.axes) |
| 868 | if np.any(mask): |
| 869 | xs, ys, zs = np.ma.array(self._offsets3d, mask=mask) |
| 870 | else: |
| 871 | xs, ys, zs = self._offsets3d |
| 872 | vxs, vys, vzs, vis = proj3d._scale_proj_transform_clip(xs, ys, zs, self.axes) |
| 873 | self._vzs = vzs |
| 874 | if np.ma.isMA(vxs): |
| 875 | super().set_offsets(np.ma.column_stack([vxs, vys])) |
| 876 | else: |
| 877 | super().set_offsets(np.column_stack([vxs, vys])) |
| 878 | |
| 879 | if vzs.size > 0: |
| 880 | return min(vzs) |
| 881 | else: |
| 882 | return np.nan |
| 883 | |
| 884 | def _maybe_depth_shade_and_sort_colors(self, color_array): |
| 885 | # Adjust the color_array alpha values if point depths are defined |
nothing calls this directly
no test coverage detected