Trait rasterize::Rasterizer
source · pub trait Rasterizer {
// Required methods
fn name(&self) -> &str;
fn mask(
&self,
path: &Path,
tr: Transform,
img: &mut dyn ImageMut<Pixel = Scalar>,
fill_rule: FillRule,
);
fn mask_iter(
&self,
path: &Path,
tr: Transform,
size: Size,
fill_rule: FillRule,
) -> Box<dyn Iterator<Item = Pixel> + '_>;
// Provided method
fn fill(
&self,
path: &Path,
tr: Transform,
fill_rule: FillRule,
paint: &dyn Paint,
img: &mut dyn ImageMut<Pixel = LinColor>,
) { ... }
}
Expand description
Basic rasterizer interface
Required Methods§
Provided Methods§
Trait Implementations§
source§impl Rasterizer for Box<dyn Rasterizer>
impl Rasterizer for Box<dyn Rasterizer>
source§fn mask(
&self,
path: &Path,
tr: Transform,
img: &mut dyn ImageMut<Pixel = Scalar>,
fill_rule: FillRule,
)
fn mask( &self, path: &Path, tr: Transform, img: &mut dyn ImageMut<Pixel = Scalar>, fill_rule: FillRule, )
Rasterize provided path as mask with transformation applied, and
specified fill rule.