def draw(self, renderer): orig_segments = self._segments xyslist = [proj3d.proj_trans_points(points, renderer.M) for points in self.segments_3d] segments_2d = [zip(xs, ys) for (xs, ys, zs) in xyslist] self._segments = segments_2d LineCollection.draw(self, renderer) self._segments = orig_segments
def draw_linec(self, renderer): orig_segments = self._segments segments_3d = [[(x, y, z) for (x, y), z in zip(points, zs)] for zs, points in zip(self.zs, self._segments)] xyslist = [proj3d.proj_trans_points(points, renderer.M) for points in segments_3d] segments_2d = [zip(xs, ys) for (xs, ys, zs) in xyslist] self._segments = segments_2d LineCollection.draw(self, renderer) self._segments = orig_segments
def draw(self, renderer): orig_segments = self._segments xyslist = [ proj3d.proj_trans_points(points, renderer.M) for points in self.segments_3d ] segments_2d = [zip(xs, ys) for (xs, ys, zs) in xyslist] self._segments = segments_2d LineCollection.draw(self, renderer) self._segments = orig_segments
def draw_linec(self, renderer): orig_segments = self._segments segments_3d = [[(x, y, z) for (x, y), z in zip(points, zs)] for zs, points in zip(self.zs, self._segments)] xyslist = [ proj3d.proj_trans_points(points, renderer.M) for points in segments_3d ] segments_2d = [zip(xs, ys) for (xs, ys, zs) in xyslist] self._segments = segments_2d LineCollection.draw(self, renderer) self._segments = orig_segments