Exemplo n.º 1
0
    def render_path(self, pathid):

        path = self.pathd[pathid]

        if path.antialiased:
            renderer = self.renderer
            scanline = self.scanline
            render_scanlines = agg.render_scanlines_rgba
        else:
            renderer = self.rendererbin
            scanline = self.scanlinebin
            render_scanlines = agg.render_scanlines_bin_rgba

        affine = self.adisplay * path.affine
        # print 'display affine:\n', self.adisplay
        # print 'path affine:\n', path.affine
        # print 'product affine:\n', affine
        aggaffine = agg.trans_affine(*affine.vec6)
        transpath = agg.conv_transform_path(path.agg_path, aggaffine)

        if path.facecolor is not None:
            # print 'render path', path.facecolor, path.agg_facecolor
            self.rasterizer.add_path(transpath)
            renderer.color_rgba8(path.agg_facecolor)
            render_scanlines(self.rasterizer, scanline, renderer)

        if path.color is not None:
            stroke = agg.conv_stroke_transpath(transpath)
            stroke.width(path.linewidth)
            self.rasterizer.add_path(stroke)
            renderer.color_rgba8(path.agg_color)
            render_scanlines(self.rasterizer, scanline, renderer)
Exemplo n.º 2
0
# test the resizing methods in the agg wrapper

import matplotlib.agg as agg


imMatrix = agg.trans_affine(1,0,0,1,0,0)
interp = agg.span_interpolator_linear(imMatrix); 
Exemplo n.º 3
0
# test the resizing methods in the agg wrapper

import matplotlib.agg as agg

imMatrix = agg.trans_affine(1, 0, 0, 1, 0, 0)
interp = agg.span_interpolator_linear(imMatrix)