[−][src]Struct normal_map::Log2MapF64
Logarithmic mapping using log2
Implementations
impl Log2MapF64
[src]
pub fn new(min: f64, max: f64) -> Self
[src]
Create a new LogMap
for logarithmic mapping using log2
.
Arguments
- min - the minimum of the range, must be > 0.0
- max - the maximum of the range, must be > 0.0
Panics
- Panics when either
min
ormax
<= 0.0.
pub fn normalize(&self, value: f64) -> f64
[src]
Map an f64
value to the normalized range [0.0, 1.0]
.
pub fn normalize_array(&self, in_values: &[f64], out_normalized: &mut [f64])
[src]
Map an array of f64
values to the normalized range [0.0, 1.0]
.
Values will be processed up to the length of the shortest array.
pub fn denormalize(&self, normalized: f64) -> f64
[src]
Un-map a normalized value to the corresponding f64
value.
pub fn denormalize_array(&self, in_normalized: &[f64], out_values: &mut [f64])
[src]
Un-map an array of normalized values to the corresponding f64
value.
Values will be processed up to the length of the shortest array.
Auto Trait Implementations
impl RefUnwindSafe for Log2MapF64
impl Send for Log2MapF64
impl Sync for Log2MapF64
impl Unpin for Log2MapF64
impl UnwindSafe for Log2MapF64
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,