[−][src]Module nannou::color
Color items, including everything from rgb, hsb/l/v, lap, alpha, luma and more, provided by the palette crate.
See the named module for a set of provided color constants.
Re-exports
pub use self::conv::IntoLinSrgba; |
Modules
blend | Color blending and blending equations. |
chromatic_adaptation | Convert colors from one reference white point to another |
conv | This module provides some more flexible conversions and aims to fill the gaps within the |
encoding | Various encoding traits, types and standards. |
float | Floating point trait |
gradient | Types for interpolation between multiple colors. |
luma | Luminance types. |
named | A collection of named color constants. Can be toggled with the |
rgb | RGB types, spaces and standards. |
white_point | Defines the tristimulus values of the CIE Illuminants. |
Structs
Alpha | An alpha component wrapper for colors. |
Gradient | A linear interpolation between colors. |
Hsl | Linear HSL color space. |
Hsv | Linear HSV color space. |
Hwb | Linear HWB color space. |
Lab | The CIE L*a*b* (CIELAB) color space. |
LabHue | A hue type for the CIE L*a*b* family of color spaces. |
Lch | CIE L*C*h°, a polar version of CIE L*a*b*. |
OutOfBounds | The error type for a color conversion that converted a color into a color with invalid values. |
RgbHue | A hue type for the RGB family of color spaces. |
Xyz | The CIE 1931 XYZ color space. |
Yxy | The CIE 1931 Yxy (xyY) color space. |
Constants
Traits
Blend | A trait for colors that can be blended together. |
Component | Common trait for color components. |
ComponentWise | Perform a unary or binary operation on each component of a color. |
ConvertFrom | A trait for converting one color from another. |
ConvertInto | A trait for converting a color into another. |
FromColor | FromColor provides conversion from the colors. |
GetHue | A trait for colors where a hue may be calculated. |
Hue | A trait for colors where the hue can be manipulated without conversion. |
IntoColor | IntoColor provides conversion to the colors. |
Limited | A trait for clamping and checking if colors are within their ranges. |
Mix | A trait for linear color interpolation. |
Pixel | Represents colors that can be serialized and deserialized from raw color components. |
Saturate | A trait for colors where the saturation (or chroma) can be manipulated without conversion. |
Shade | The |
Functions
from_str | Get a SVG/CSS3 color by name. Can be toggled with the |
gray | A short-hand constructor for |
hsl | A short-hand constructor for |
hsla | A short-hand constructor for |
hsv | A short-hand constructor for |
hsva | A short-hand constructor for |
lin_srgb | A short-hand constructor for |
lin_srgba | A short-hand constructor for |
rgb | A short-hand constructor for |
rgb8 | A short-hand constructor for |
rgb_u32 | Create a new color from a hexadecimal int literal |
rgba | A short-hand constructor for |
rgba8 | A short-hand constructor for |
srgb | A short-hand constructor for |
srgb8 | A short-hand constructor for |
srgba | A short-hand constructor for |
srgba8 | A short-hand constructor for |
Type Definitions
DefaultScalar | The default scalar value for working with color components, hues, etc. |
GammaLuma | Gamma 2.2 encoded luminance. |
GammaLumaa | Gamma 2.2 encoded luminance with an alpha component. |
GammaSrgb | Gamma 2.2 encoded sRGB. |
GammaSrgba | Gamma 2.2 encoded sRGB with an alpha component. |
Gray | A color represented as gray intensity. |
Hsla | Linear HSL with an alpha component. See the |
Hsva | Linear HSV with an alpha component. See the |
Hwba | Linear HWB with an alpha component. See the |
Laba | CIE L*a*b* (CIELAB) with an alpha component. See the |
Lcha | CIE L*C*h° with an alpha component. See the |
LinLuma | Linear luminance. |
LinLumaa | Linear luminance with an alpha component. |
LinSrgb | Linear sRGB. |
LinSrgba | Linear sRGB with an alpha component. |
Mat3 | A 9 element array representing a 3x3 matrix |
Rgb | A color represented as red, green and blue intensities. |
Rgb8 | The same as |
Rgba | The same as |
Rgba8 | The same as |
Srgb | Nonlinear sRGB. |
SrgbLuma | sRGB encoded luminance. |
SrgbLumaa | sRGB encoded luminance with an alpha component. |
Srgba | Nonlinear sRGB with an alpha component. |
Xyza | CIE 1931 XYZ with an alpha component. See the |
Yxya | CIE 1931 Yxy (xyY) with an alpha component. See the |
Derive Macros
FromColor | |
IntoColor | |
Pixel |