[][src]Trait nannou::color::Component

pub trait Component: PartialOrd<Self> + Copy + NumCast + Zero {
    const LIMITED: bool;

    fn max_intensity() -> Self;
fn convert<T>(&self) -> T
    where
        T: Component
; }

Common trait for color components.

Associated Constants

const LIMITED: bool

True if the max intensity is also the highest possible value of the type. Conversion to limited types requires clamping.

Loading content...

Required methods

fn max_intensity() -> Self

The highest displayable value this component type can reach. Higher values are allowed, but they may be lowered to this before converting to another format.

fn convert<T>(&self) -> T where
    T: Component

Convert into another color component type, including scaling.

Loading content...

Implementations on Foreign Types

impl Component for u8[src]

impl Component for f64[src]

impl Component for u64[src]

impl Component for u32[src]

impl Component for u16[src]

impl Component for f32[src]

Loading content...

Implementors

Loading content...