pub struct ViridisRGB {}
Expand description

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

Implementations§

source§

impl ViridisRGB

source

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

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

source

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

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

Trait Implementations§

source§

impl<FloatType> ColorMap<RGBColor, FloatType> for ViridisRGB
where FloatType: Debug + Float + FromPrimitive + ToPrimitive,

source§

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

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.