Trait nannou::image::imageops::colorops::ColorMap [−][src]
pub trait ColorMap { type Color; pub fn index_of(&self, color: &Self::Color) -> usize; pub fn map_color(&self, color: &mut Self::Color); pub fn lookup(&self, index: usize) -> Option<Self::Color> { ... } pub fn has_lookup(&self) -> bool { ... } }
A color map
Associated Types
Loading content...Required methods
pub fn index_of(&self, color: &Self::Color) -> usize
[src]
Returns the index of the closest match of color
in the color map.
pub fn map_color(&self, color: &mut Self::Color)
[src]
Maps color
to the closest color in the color map.
Provided methods
pub fn lookup(&self, index: usize) -> Option<Self::Color>
[src]
Looks up color by index in the color map. If idx
is out of range for the color map, or
ColorMap doesn’t implement lookup
None
is returned.
pub fn has_lookup(&self) -> bool
[src]
Determine if this implementation of ColorMap overrides the default lookup
.
Implementations on Foreign Types
impl ColorMap for NeuQuant
[src]
type Color = Rgba<u8>
pub fn index_of(&self, color: &Rgba<u8>) -> usize
[src]
pub fn lookup(&self, idx: usize) -> Option<<NeuQuant as ColorMap>::Color>
[src]
pub fn has_lookup(&self) -> bool
[src]
Indicate NeuQuant implements lookup
.
pub fn map_color(&self, color: &mut Rgba<u8>)
[src]
Implementors
impl ColorMap for nannou::image::math::nq::NeuQuant
[src]
type Color = Rgba<u8>
pub fn index_of(&self, color: &Rgba<u8>) -> usize
[src]
pub fn lookup(&self, idx: usize) -> Option<<NeuQuant as ColorMap>::Color>
[src]
pub fn has_lookup(&self) -> bool
[src]
Indicate NeuQuant implements lookup
.