pub struct DataNormalizer {
pub min: f64,
pub max: f64,
}Expand description
Data normalization for chart rendering.
Fields§
§min: f64Minimum value
max: f64Maximum value
Implementations§
Source§impl DataNormalizer
impl DataNormalizer
Sourcepub fn denormalize(&self, normalized: f64) -> f64
pub fn denormalize(&self, normalized: f64) -> f64
Denormalize a value from [0, 1] to original range.
Sourcepub fn normalize_all(&self, data: &[f64]) -> Vec<f64>
pub fn normalize_all(&self, data: &[f64]) -> Vec<f64>
Normalize all values in a slice.
Sourcepub fn nice_bounds(&self) -> (f64, f64)
pub fn nice_bounds(&self) -> (f64, f64)
Get nice axis bounds (rounded for display).
Trait Implementations§
Source§impl Clone for DataNormalizer
impl Clone for DataNormalizer
Source§fn clone(&self) -> DataNormalizer
fn clone(&self) -> DataNormalizer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataNormalizer
impl Debug for DataNormalizer
impl Copy for DataNormalizer
Auto Trait Implementations§
impl Freeze for DataNormalizer
impl RefUnwindSafe for DataNormalizer
impl Send for DataNormalizer
impl Sync for DataNormalizer
impl Unpin for DataNormalizer
impl UnwindSafe for DataNormalizer
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