def draw_polyc(self, renderer): orig_segments = self._verts # process the list of lists of 2D points held in _verts to generate # a list of lists of 3D points segments_3d = [[(x, y, z) for (x, y), z in zip(points, self.zs)] for points in self._verts] # 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._verts = segments_2d PolyCollection.draw(self, renderer) self._verts = orig_segments
def draw_polyc(self, renderer): orig_segments = self._verts # process the list of lists of 2D points held in _verts to generate # a list of lists of 3D points segments_3d = [[(x, y, z) for (x, y), z in zip(points, self.zs)] for points in self._verts] # 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._verts = segments_2d PolyCollection.draw(self, renderer) self._verts = orig_segments