agg 0.1.0

High-quality 2D graphics engine based on Anti-grain Geometry
Documentation
#[test]
fn t20_outline_render() {
    use agg::{Pixfmt,Rgb8,Rgba8,SetColor};
    use agg::{RendererOutlineAA,RasterizerOutlineAA};
    use agg::PixelData;
    let pix = Pixfmt::<Rgb8>::new(100,100);
    let mut ren_base = agg::RenderingBase::new(pix);
    ren_base.clear( Rgba8::new(255, 255, 255, 255) );
    let mut ren = RendererOutlineAA::with_base(&mut ren_base);
    ren.color(agg::Rgba8::new(0,0,0,255));
    ren.profile.width(20.0);

    let mut path = agg::PathStorage::new();
    path.move_to(10.0, 10.0);
    path.line_to(50.0, 90.0);
    path.line_to(90.0, 10.0);

    let mut ras = RasterizerOutlineAA::with_renderer(&mut ren);
    ras.round_cap(true);
    ras.add_path(&path);
    agg::ppm::write_ppm(&ren_base.pixeldata(), 100,100, "outline_aa.ppm").unwrap();
    agg::ppm::compare_ppm("outline_aa.ppm", "tests/outline_aa.ppm");

}