pub struct GammaTransferFunction {
pub amplitude: f32,
pub exponent: f32,
pub offset: f32,
}Expand description
Gamma correction: output = amplitude × input^exponent + offset.
Applies power-law transformation, commonly used for gamma correction and adjusting midtone brightness without affecting blacks or whites.
Fields§
§amplitude: f32§exponent: f32§offset: f32Trait Implementations§
Source§impl Clone for GammaTransferFunction
impl Clone for GammaTransferFunction
Source§fn clone(&self) -> GammaTransferFunction
fn clone(&self) -> GammaTransferFunction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GammaTransferFunction
impl Debug for GammaTransferFunction
Source§impl PartialEq for GammaTransferFunction
impl PartialEq for GammaTransferFunction
impl StructuralPartialEq for GammaTransferFunction
Auto Trait Implementations§
impl Freeze for GammaTransferFunction
impl RefUnwindSafe for GammaTransferFunction
impl Send for GammaTransferFunction
impl Sync for GammaTransferFunction
impl Unpin for GammaTransferFunction
impl UnsafeUnpin for GammaTransferFunction
impl UnwindSafe for GammaTransferFunction
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