Trait mutils::num::NumberExtensions[][src]

pub trait NumberExtensions {
    fn range_transform(
        self,
        src_from: Self,
        src_to: Self,
        dest_from: Self,
        dest_to: Self
    ) -> Self;
fn percentage_transform(self, from: Self, to: Self) -> Self;
fn inverse(self) -> Self;
fn scale_percentage(self, range: Range<f32>) -> f32;
fn limit(self, min: Self, max: Self) -> f32; }

Required methods

1 - self.

For use on 0.0..=1.0 ranges, to transform into a different 0.0..=1.0 range.

  • If the number is below the range, then 0.0 is returned.
  • If the number is above the range, then 1.0 is returned.
  • Between these n will return 0.0 to 1.0.

Returns self limited to between min and max.

Implementations on Foreign Types

From converting from 0.0 to 1.0, to say 20.0 to 50.0.

Implementors