Struct resize::Filter [] [src]

pub struct Filter {
    // some 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.