pub struct MandelbrotHSL {}
Expand description
Colormap created to replace the one used in the mandelbrot example.
Implementations§
source§impl MandelbrotHSL
impl MandelbrotHSL
sourcepub fn get_color<FloatType: Debug + Float + FromPrimitive + ToPrimitive>(
h: FloatType
) -> HSLColor
pub fn get_color<FloatType: Debug + Float + FromPrimitive + ToPrimitive>( h: FloatType ) -> HSLColor
Get color value from MandelbrotHSL
by supplying a parameter 0.0 <= h <= 1.0
sourcepub fn get_color_normalized<FloatType: Debug + Float + FromPrimitive + ToPrimitive>(
h: FloatType,
min: FloatType,
max: FloatType
) -> HSLColor
pub fn get_color_normalized<FloatType: Debug + Float + FromPrimitive + ToPrimitive>( h: FloatType, min: FloatType, max: FloatType ) -> HSLColor
Get color value from MandelbrotHSL
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<HSLColor, FloatType> for MandelbrotHSL
impl<FloatType: Debug + Float + FromPrimitive + ToPrimitive> ColorMap<HSLColor, FloatType> for MandelbrotHSL
source§fn get_color_normalized(
&self,
h: FloatType,
min: FloatType,
max: FloatType
) -> HSLColor
fn get_color_normalized( &self, h: FloatType, min: FloatType, max: FloatType ) -> HSLColor
A slight abstraction over get_color function where lower and upper bound can be specified.
source§fn get_color(&self, h: FloatType) -> ColorType
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§
impl RefUnwindSafe for MandelbrotHSL
impl Send for MandelbrotHSL
impl Sync for MandelbrotHSL
impl Unpin for MandelbrotHSL
impl UnwindSafe for MandelbrotHSL
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more