[−][src]Struct normal_map::DiscreteMapF32
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 DiscreteMapF32
[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) -> f32 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_f32(&self, value: f32) -> f32
[src]
Map an f32
value to the normalized range [0.0, 1.0]
.
pub fn normalize_array<T>(&self, in_values: &[T], out_normalized: &mut [f32]) 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_f32(&self, in_values: &[f32], out_normalized: &mut [f32])
[src]
Map an array of f32
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: f32) -> 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_f32(&self, normalized: f32) -> f32
[src]
Un-map a normalized value to the corresponding f32
value.
pub fn denormalize_array<T>(&self, in_normalized: &[f32], 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_f32(
&self,
in_normalized: &[f32],
out_values: &mut [f32]
)
[src]
&self,
in_normalized: &[f32],
out_values: &mut [f32]
)
Un-map an array of normalized values to the corresponding f32
value.
Values will be processed up to the length of the shortest array.
Auto Trait Implementations
impl RefUnwindSafe for DiscreteMapF32
impl Send for DiscreteMapF32
impl Sync for DiscreteMapF32
impl Unpin for DiscreteMapF32
impl UnwindSafe for DiscreteMapF32
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>,