[][src]Trait prisma::PolarColor

pub trait PolarColor: Color {
    type Angular;
    type Cartesian;
}

A color that has a angular hue channel

Associated Types

type Angular

The angular channel's scalar type

type Cartesian

The remaining channels' scalar types

Loading content...

Implementors

impl<C, E> PolarColor for EncodedColor<C, E> where
    C: Color + EncodableColor + PolarColor,
    E: ColorEncoding + PartialEq
[src]

type Angular = C::Angular

type Cartesian = C::Cartesian

impl<T, A> PolarColor for Hsi<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

type Angular = A

type Cartesian = T

impl<T, A> PolarColor for Hsl<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

type Angular = A

type Cartesian = T

impl<T, A> PolarColor for Hsv<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

type Angular = A

type Cartesian = T

impl<T, A> PolarColor for Hwb<T, A> where
    T: PosNormalChannelScalar + Float,
    A: AngularChannelScalar
[src]

type Angular = A

type Cartesian = T

impl<T, A> PolarColor for eHsi<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

type Angular = A

type Cartesian = T

impl<T, C, E, S> PolarColor for SpacedColor<T, C, E, S> where
    C: Color + EncodableColor + PolarColor,
    S: ColorSpace<T> + PartialEq + Clone,
    E: ColorEncoding + PartialEq,
    T: PartialEq + Clone + Float
[src]

type Angular = C::Angular

type Cartesian = C::Cartesian

impl<T, InnerColor> PolarColor for Alpha<T, InnerColor> where
    T: PosNormalChannelScalar,
    InnerColor: Color + PolarColor<Cartesian = T>, 
[src]

type Angular = InnerColor::Angular

type Cartesian = InnerColor::Cartesian

impl<T, W, A> PolarColor for Lchab<T, W, A> where
    T: FreeChannelScalar,
    A: AngularChannelScalar,
    W: WhitePoint<T>, 
[src]

type Angular = A

type Cartesian = T

impl<T, W, A> PolarColor for Lchuv<T, W, A> where
    T: FreeChannelScalar,
    A: AngularChannelScalar,
    W: WhitePoint<T>, 
[src]

type Angular = A

type Cartesian = T

Loading content...