[−][src]Struct normal_map::DiscreteMapF64
Discrete isize
integer mapping
A supplied enum may be used as well as long
as it implements From<isize> + Into<isize> + Copy + Clone
.
Implementations
impl DiscreteMapF64
[src]
pub fn new<T>(min: T, max: T) -> Self where
T: Into<isize> + Copy + Clone,
[src]
T: Into<isize> + Copy + Clone,
Create a new NormalMap
with a discrete isize
integer range.
A supplied enum may be used as well as long
as it implements From<isize> + Into<isize> + Copy + Clone
.
Arguments
- min - the minimum of the range
- max - the maximum of the range
pub fn normalize<T>(&self, value: T) -> f64 where
T: Into<isize> + Copy + Clone,
[src]
T: Into<isize> + Copy + Clone,
Map a discrete isize
value to the normalized range [0.0, 1.0]
.
A supplied enum may be used as well as long
as it implements From<isize> + Into<isize> + Copy + Clone
.
pub fn normalize_f64(&self, value: f64) -> f64
[src]
Map an f64
value to the normalized range [0.0, 1.0]
.
pub fn normalize_array<T>(&self, in_values: &[T], out_normalized: &mut [f64]) where
T: Into<isize> + Copy + Clone,
[src]
T: Into<isize> + Copy + Clone,
Map an array of discrete isize
values to the normalized range [0.0, 1.0]
.
A supplied enum may be used as well as long
as it implements From<isize> + Into<isize> + Copy + Clone
.
Values will be processed up to the length of the shortest array.
pub fn normalize_array_f64(&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<T>(&self, normalized: f64) -> T where
T: From<isize> + Copy + Clone,
[src]
T: From<isize> + Copy + Clone,
Un-map a normalized value to the corresponding discrete isize
value.
A supplied enum may be used as well as long
as it implements From<isize> + Into<isize> + Copy + Clone
.
pub fn denormalize_f64(&self, normalized: f64) -> f64
[src]
Un-map a normalized value to the corresponding f64
value.
pub fn denormalize_array<T>(&self, in_normalized: &[f64], out_values: &mut [T]) where
T: From<isize> + Copy + Clone,
[src]
T: From<isize> + Copy + Clone,
Un-map an array of normalized values to the corresponding discrete isize
value.
A supplied enum may be used as well as long
as it implements From<isize> + Into<isize> + Copy + Clone
.
Values will be processed up to the length of the shortest array.
pub fn denormalize_array_f64(
&self,
in_normalized: &[f64],
out_values: &mut [f64]
)
[src]
&self,
in_normalized: &[f64],
out_values: &mut [f64]
)
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 DiscreteMapF64
impl Send for DiscreteMapF64
impl Sync for DiscreteMapF64
impl Unpin for DiscreteMapF64
impl UnwindSafe for DiscreteMapF64
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>,