pub struct LogarithmicScale { /* private fields */ }Expand description
Logarithmic scale transformation
Implementations§
Source§impl LogarithmicScale
impl LogarithmicScale
Sourcepub fn new(config: ScaleConfig, base: f32) -> ChartResult<Self>
pub fn new(config: ScaleConfig, base: f32) -> ChartResult<Self>
Create a new logarithmic scale with specified base
Sourcepub fn base10(config: ScaleConfig) -> ChartResult<Self>
pub fn base10(config: ScaleConfig) -> ChartResult<Self>
Create a logarithmic scale with base 10
Sourcepub fn natural(config: ScaleConfig) -> ChartResult<Self>
pub fn natural(config: ScaleConfig) -> ChartResult<Self>
Create a logarithmic scale with base e (natural logarithm)
Trait Implementations§
Source§impl Clone for LogarithmicScale
impl Clone for LogarithmicScale
Source§fn clone(&self) -> LogarithmicScale
fn clone(&self) -> LogarithmicScale
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 LogarithmicScale
impl Debug for LogarithmicScale
Source§impl ScaleTransform for LogarithmicScale
impl ScaleTransform for LogarithmicScale
Source§fn transform(&self, value: f32) -> ChartResult<f32>
fn transform(&self, value: f32) -> ChartResult<f32>
Transform a data value to normalized coordinates [0, 1]
Source§fn inverse(&self, normalized: f32) -> ChartResult<f32>
fn inverse(&self, normalized: f32) -> ChartResult<f32>
Inverse transform from normalized coordinates [0, 1] to data value
Source§fn get_ticks(&self, _count: usize) -> ChartResult<Vec<f32, 16>>
fn get_ticks(&self, _count: usize) -> ChartResult<Vec<f32, 16>>
Get nice tick values for this scale
Source§fn format_value(&self, value: f32) -> String<16>
fn format_value(&self, value: f32) -> String<16>
Format a value for display on this scale
Auto Trait Implementations§
impl Freeze for LogarithmicScale
impl RefUnwindSafe for LogarithmicScale
impl Send for LogarithmicScale
impl Sync for LogarithmicScale
impl Unpin for LogarithmicScale
impl UnwindSafe for LogarithmicScale
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.