Trait nannou_core::color::Component[][src]

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

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

Common trait for color components.

Associated Constants

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

Required methods

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.

Convert into another color component type, including scaling.

Implementations on Foreign Types

Implementors