[−][src]Trait nannou::color::Shade
The Shade
trait allows a color to be lightened or darkened.
use palette::{Rgb, Shade}; let a = Rgb::new(0.4, 0.4, 0.4); let b = Rgb::new(0.6, 0.6, 0.6); assert_eq!(a.lighten(0.1), b.darken(0.1));
Associated Types
Loading content...Required methods
Loading content...Provided methods
Loading content...Implementors
impl<C> Shade for Alpha<C, <C as Shade>::Scalar> where
C: Shade,
[src]
C: Shade,
type Scalar = <C as Shade>::Scalar
fn lighten(
&self,
amount: <C as Shade>::Scalar
) -> Alpha<C, <C as Shade>::Scalar>
[src]
&self,
amount: <C as Shade>::Scalar
) -> Alpha<C, <C as Shade>::Scalar>
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Color<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Color<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Hwb<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Hwb<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Lab<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Lab<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Lch<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Lch<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Luma<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Luma<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Xyz<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Xyz<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Yxy<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Yxy<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Hsl<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Hsl<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Hsv<T> where
T: Float,
[src]
T: Float,
type Scalar = T
fn lighten(&self, amount: T) -> Hsv<T>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<T> Shade for Rgb<T> where
T: Float,
[src]
T: Float,