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: Debug + Float + FromPrimitive + ToPrimitive>( h: FloatType ) -> RGBColor

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

source

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

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: Debug + Float + FromPrimitive + ToPrimitive> ColorMap<RGBColor, FloatType> for ViridisRGB

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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere 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 Twhere 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.