Beispiel #1
0
 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
Beispiel #2
0
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
Beispiel #3
0
 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
Beispiel #4
0
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