#[repr(C)]pub struct CubicResampler {
pub b: f32,
pub c: f32,
}
Expand description
Specify b
and c
(each between 0…1) to create a shader that applies the corresponding
cubic reconstruction filter to the image.
Example values: b = 1/3, c = 1/3 “Mitchell” filter b = 0, c = 1/2 “Catmull-Rom” filter
See “Reconstruction Filters in Computer Graphics” Don P. Mitchell Arun N. Netravali 1988 https://www.cs.utexas.edu/~fussell/courses/cs384g-fall2013/lectures/mitchell/Mitchell.pdf Desmos worksheet https://www.desmos.com/calculator/aghdpicrvr Nice overview https://entropymine.com/imageworsener/bicubic/
Fields§
§b: f32
§c: f32
Implementations§
Source§impl CubicResampler
impl CubicResampler
pub fn mitchell() -> Self
pub fn catmull_rom() -> Self
Trait Implementations§
Source§impl Clone for CubicResampler
impl Clone for CubicResampler
Source§fn clone(&self) -> CubicResampler
fn clone(&self) -> CubicResampler
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CubicResampler
impl Debug for CubicResampler
Source§impl From<CubicResampler> for SamplingOptions
impl From<CubicResampler> for SamplingOptions
Source§fn from(cubic: CubicResampler) -> Self
fn from(cubic: CubicResampler) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CubicResampler
impl PartialEq for CubicResampler
impl Copy for CubicResampler
impl StructuralPartialEq for CubicResampler
Auto Trait Implementations§
impl Freeze for CubicResampler
impl RefUnwindSafe for CubicResampler
impl Send for CubicResampler
impl Sync for CubicResampler
impl Unpin for CubicResampler
impl UnwindSafe for CubicResampler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more