Struct GaussianBlurParameters
pub struct GaussianBlurParameters { /* private fields */ }
Holds analytical gaussian blur representation
Implementations
impl GaussianBlurParameters
const SMOOTHING_3: GaussianBlurParameters = _;Built-in smoothing kernel with size 3.
const SMOOTHING_5: GaussianBlurParameters = _;Built-in smoothing kernel with size 5.
const SMOOTHING_7: GaussianBlurParameters = _;Built-in smoothing kernel with size 7.
fn new_from_radius(radius: f32) -> GaussianBlurParametersCreates a new parameters set from radius only.
fn new_from_kernel_size(kernel_size: f32) -> GaussianBlurParametersCreates 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.
fn new_anisotropic_kernel_size(x_axis_kernel_size: f32, y_axis_kernel_size: f32) -> GaussianBlurParametersCreates 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.
fn new_from_sigma(sigma: f32) -> GaussianBlurParametersCreates a new parameters set from sigma only
Trait Implementations
impl Clone for GaussianBlurParameters
fn clone(&self) -> GaussianBlurParameters
impl Copy for GaussianBlurParameters
impl PartialEq for GaussianBlurParameters
fn eq(&self, other: &GaussianBlurParameters) -> bool
impl PartialOrd for GaussianBlurParameters
fn partial_cmp(&self, other: &GaussianBlurParameters) -> Option<Ordering>
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 UnsafeUnpin for GaussianBlurParameters
impl UnwindSafe for GaussianBlurParameters
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for GaussianBlurParameters
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for GaussianBlurParameters
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for GaussianBlurParameters
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for GaussianBlurParameters
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for GaussianBlurParameters
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for GaussianBlurParameters
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for GaussianBlurParameters
fn from(t: T) -> TReturns the argument unchanged.
impl<T> IntoEither for GaussianBlurParameters
impl<T> Pointable for GaussianBlurParameters
const ALIGN: usize = _;type Init = T;unsafe fn init(init: <T as Pointable>::Init) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe fn drop(ptr: usize)
impl<T> Read<Exclusive, BecauseExclusive> for GaussianBlurParameters
where
T: ?Sized,
impl<T> ToOwned for GaussianBlurParameters
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for GaussianBlurParameters
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for GaussianBlurParameters
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for GaussianBlurParameters
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>