pub struct GaussianBlurParameters { /* private fields */ }
Expand description
Holds analytical gaussian blur representation
Implementations§
Source§impl GaussianBlurParameters
impl GaussianBlurParameters
Sourcepub const SMOOTHING_3: GaussianBlurParameters
pub const SMOOTHING_3: GaussianBlurParameters
Built-in smoothing kernel with size 3.
Sourcepub const SMOOTHING_5: GaussianBlurParameters
pub const SMOOTHING_5: GaussianBlurParameters
Built-in smoothing kernel with size 5.
Sourcepub const SMOOTHING_7: GaussianBlurParameters
pub const SMOOTHING_7: GaussianBlurParameters
Built-in smoothing kernel with size 7.
Sourcepub fn new_from_radius(radius: f32) -> GaussianBlurParameters
pub fn new_from_radius(radius: f32) -> GaussianBlurParameters
Creates a new parameters set from radius only.
Sourcepub fn new_from_kernel_size(kernel_size: f32) -> GaussianBlurParameters
pub fn new_from_kernel_size(kernel_size: f32) -> GaussianBlurParameters
Creates a new parameters set from kernel size only.
Kernel size will be rounded to nearest odd, and used with fraction to compute accurate required sigma.
Sourcepub fn new_anisotropic_kernel_size(
x_axis_kernel_size: f32,
y_axis_kernel_size: f32,
) -> GaussianBlurParameters
pub fn new_anisotropic_kernel_size( x_axis_kernel_size: f32, y_axis_kernel_size: f32, ) -> GaussianBlurParameters
Creates a new anisotropic parameter set from kernel sizes
Kernel size will be rounded to nearest odd, and used with fraction to compute accurate required sigma.
Sourcepub fn new_from_sigma(sigma: f32) -> GaussianBlurParameters
pub fn new_from_sigma(sigma: f32) -> GaussianBlurParameters
Creates a new parameters set from sigma only
Trait Implementations§
Source§impl Clone for GaussianBlurParameters
impl Clone for GaussianBlurParameters
Source§fn clone(&self) -> GaussianBlurParameters
fn clone(&self) -> GaussianBlurParameters
Returns a duplicate 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 PartialEq for GaussianBlurParameters
impl PartialEq for GaussianBlurParameters
Source§impl PartialOrd for GaussianBlurParameters
impl PartialOrd for GaussianBlurParameters
impl Copy for GaussianBlurParameters
impl StructuralPartialEq for GaussianBlurParameters
Auto Trait Implementations§
impl Freeze for GaussianBlurParameters
impl RefUnwindSafe for GaussianBlurParameters
impl Send for GaussianBlurParameters
impl Sync for GaussianBlurParameters
impl Unpin for GaussianBlurParameters
impl UnwindSafe for GaussianBlurParameters
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