示例#1
0
    def draw_polygon(self, cpoints):
        self.cr.init()
        self.cr.update_patch(self.pen, self.brush)

        xy = trcalc.strip_z(cpoints)

        self.cr.plot.patches(xs=[xy.T[0]], ys=[xy.T[1]], **self.cr.kwdargs)
示例#2
0
    def draw_polygon(self, cpoints):
        self.cr.init()
        self.cr.update_patch(self.pen, self.brush)

        xy = trcalc.strip_z(cpoints)

        self.cr.plot.patches(xs=[xy.T[0]], ys=[xy.T[1]], **self.cr.kwdargs)
示例#3
0
    def draw_path(self, cpoints):
        self.cr.init(closed=False, transform=None)
        self.cr.update_patch(self.pen, None)

        xy = trcalc.strip_z(cpoints)

        p = patches.Polygon(xy, **self.cr.kwdargs)
        self.cr.axes.add_patch(p)
示例#4
0
 def draw_path(self, cpoints):
     cp = trcalc.strip_z(cpoints)
     # TODO: is there a more efficient way in aggdraw to do this?
     path = agg.Path()
     path.moveto(cp[0][0], cp[0][1])
     for pt in cp[1:]:
         path.lineto(pt[0], pt[1])
     self.cr.canvas.path(path, self.pen, self.brush)
示例#5
0
    def draw_path(self, cpoints):
        self.cr.init(closed=False, transform=None)
        self.cr.update_patch(self.pen, None)

        xy = trcalc.strip_z(cpoints)

        p = patches.Polygon(xy, **self.cr.kwdargs)
        self.cr.axes.add_patch(p)
示例#6
0
    def draw_path(self, cpoints):
        self.cr.init()

        self.cr.update_line(self.pen)

        xy = trcalc.strip_z(cpoints)

        self.cr.plot.line(x=xy.T[0], y=xy.T[1], **self.cr.kwdargs)
示例#7
0
 def draw_path(self, cpoints):
     cp = trcalc.strip_z(cpoints)
     # TODO: is there a more efficient way in aggdraw to do this?
     path = agg.Path()
     path.moveto(cp[0][0], cp[0][1])
     for pt in cp[1:]:
         path.lineto(pt[0], pt[1])
     self.cr.canvas.path(path, self.pen, self.brush)
示例#8
0
    def draw_path(self, cpoints):
        self.cr.init()

        self.cr.update_line(self.pen)

        xy = trcalc.strip_z(cpoints)

        self.cr.plot.line(x=xy.T[0], y=xy.T[1], **self.cr.kwdargs)
示例#9
0
    def draw_path(self, cpoints):
        cpoints = trcalc.strip_z(cpoints)

        self.cr.pen().setCapStyle(QtCore.Qt.RoundCap)
        for i in range(len(cpoints) - 1):
            cx1, cy1 = cpoints[i]
            cx2, cy2 = cpoints[i + 1]
            self.cr.drawLine(cx1, cy1, cx2, cy2)
示例#10
0
    def get_bbox(self, points=None):
        """
        Get bounding box of this object.

        Returns
        -------
        (p1, p2, p3, p4): a 4-tuple of the points in data coordinates,
        beginning with the lower-left and proceeding counter-clockwise.
        """
        if points is None:
            x1, y1, x2, y2 = self.get_llur()
            return ((x1, y1), (x1, y2), (x2, y2), (x2, y1))
        else:
            return trcalc.strip_z(trcalc.get_bounds(points))
示例#11
0
    def get_bbox(self, points=None):
        """
        Get bounding box of this object.

        Returns
        -------
        (p1, p2, p3, p4): a 4-tuple of the points in data coordinates,
        beginning with the lower-left and proceeding counter-clockwise.
        """
        if points is None:
            x1, y1, x2, y2 = self.get_llur()
            return ((x1, y1), (x1, y2), (x2, y2), (x2, y1))
        else:
            return trcalc.strip_z(trcalc.get_bounds(points))
示例#12
0
 def draw_polygon(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     self.cr.canvas.polygon(list(chain.from_iterable(cpoints)),
                            self.pen, self.brush)
示例#13
0
 def draw_polygon(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     self.cr.polygon(cpoints, self.pen, self.brush)
示例#14
0
 def draw_path(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     self.cr.path(cpoints, self.pen)
示例#15
0
 def draw_path(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     for i in range(len(cpoints) - 1):
         cx1, cy1 = cpoints[i]
         cx2, cy2 = cpoints[i + 1]
示例#16
0
 def draw_polygon(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     #self.cr.draw_polygon(cpoints)
     pass
示例#17
0
 def draw_polygon(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     self.cr.canvas.polygon(list(chain.from_iterable(cpoints)),
                            self.pen, self.brush)
示例#18
0
 def draw_path(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     self.cr.path(cpoints, self.pen)
示例#19
0
 def draw_polygon(self, cpoints):
     cpoints = trcalc.strip_z(cpoints)
     self.cr.polygon(cpoints, self.pen, self.brush)