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>(h: FloatType) -> HSLColor
pub fn get_color<FloatType>(h: FloatType) -> HSLColor
Get color value from MandelbrotHSL
by supplying a parameter 0.0 <= h <= 1.0
Sourcepub fn get_color_normalized<FloatType>(
h: FloatType,
min: FloatType,
max: FloatType,
) -> HSLColor
pub fn get_color_normalized<FloatType>( 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> ColorMap<HSLColor, FloatType> for MandelbrotHSL
impl<FloatType> 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 this function see get_color_normalized.
Auto Trait Implementations§
impl Freeze for MandelbrotHSL
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