pub struct ViridisRGBA {}
Expand description

A colormap optimized for visually impaired people (RGBA format). It is currently the default colormap also used by matplotlib. Read more in this paper

Implementations§

source§

impl ViridisRGBA

source

pub fn get_color<FloatType>(h: FloatType) -> RGBAColor
where FloatType: Debug + Float + FromPrimitive + ToPrimitive,

Get color value from ViridisRGBA by supplying a parameter 0.0 <= h <= 1.0

source

pub fn get_color_normalized<FloatType>( h: FloatType, min: FloatType, max: FloatType ) -> RGBAColor
where FloatType: Debug + Float + FromPrimitive + ToPrimitive,

Get color value from ViridisRGBA by supplying lower and upper bounds min, max and a parameter h where min <= h <= max

Trait Implementations§

source§

impl<FloatType> ColorMap<RGBAColor, FloatType> for ViridisRGBA
where FloatType: Debug + Float + FromPrimitive + ToPrimitive,

source§

fn get_color_normalized( &self, h: FloatType, min: FloatType, max: FloatType ) -> RGBAColor

A slight abstraction over get_color function where lower and upper bound can be specified.
source§

fn get_color(&self, h: FloatType) -> ColorType

Takes a scalar value 0.0 <= h <= 1.0 and returns the corresponding color. Typically color-scales are named according to which color-type they return. To use upper and lower bounds with ths function see get_color_normalized.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.