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 UnsafeUnpin 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