Struct resize::Filter
[−]
[src]
pub struct Filter { /* fields omitted */ }
Resampling filter.
Methods
impl Filter
[src]
fn new(kernel: Box<Fn(f32) -> f32>, support: f32) -> Filter
Create a new filter.
Examples
use resize::Filter; fn kernel(x: f32) -> f32 { f32::max(1.0 - x.abs(), 0.0) } let filter = Filter::new(Box::new(kernel), 1.0);
fn new_cubic(b: f32, c: f32) -> Filter
Helper to create Cubic filter with custom B and C parameters.
fn new_lanczos(radius: f32) -> Filter
Helper to create Lanczos filter with custom radius.