Crate ab_glyph_rasterizer
source ·Expand description
Coverage rasterization for lines, quadratic & cubic beziers. Useful for drawing .otf font glyphs.
use ab_glyph_rasterizer::Rasterizer;
let mut rasterizer = Rasterizer::new(width, height);
// draw outlines
rasterizer.draw_line(l0, l1);
rasterizer.draw_quad(q0, q1, q2);
rasterizer.draw_cubic(c0, c1, c2, c3);
// iterate over the resultant pixel alphas, e.g. save pixel to a buffer
rasterizer.for_each_pixel(|index, alpha| {
// ...
});
Structs
- An (x, y) coordinate.
- Coverage rasterizer for lines, quadratic & cubic beziers.
Functions
Point
constructor.