Use Number::from instead of cast
This commit is contained in:
parent
248242dda5
commit
f266d54654
1 changed files with 3 additions and 4 deletions
|
@ -8,7 +8,6 @@ use std::cmp::FuzzyEq;
|
||||||
|
|
||||||
use dim::{Dimensional, ToPtr};
|
use dim::{Dimensional, ToPtr};
|
||||||
use funs::exponential::Exp;
|
use funs::exponential::Exp;
|
||||||
use num::cast::*;
|
|
||||||
use num::default_eq::DefaultEq;
|
use num::default_eq::DefaultEq;
|
||||||
use num::kinds::Number;
|
use num::kinds::Number;
|
||||||
|
|
||||||
|
@ -207,7 +206,7 @@ pub impl<T:Copy Number Exp> Vec2<T>: GeometricVector<T> {
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn normalize(&self) -> Vec2<T> {
|
pure fn normalize(&self) -> Vec2<T> {
|
||||||
let mut n: T = cast(1);
|
let mut n: T = Number::from(1);
|
||||||
n /= self.length();
|
n /= self.length();
|
||||||
return self.mul_t(n);
|
return self.mul_t(n);
|
||||||
}
|
}
|
||||||
|
@ -385,7 +384,7 @@ pub impl<T:Copy Number Exp> Vec3<T>: GeometricVector<T> {
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn normalize(&self) -> Vec3<T> {
|
pure fn normalize(&self) -> Vec3<T> {
|
||||||
let mut n: T = cast(1);
|
let mut n: T = Number::from(1);
|
||||||
n /= self.length();
|
n /= self.length();
|
||||||
return self.mul_t(n);
|
return self.mul_t(n);
|
||||||
}
|
}
|
||||||
|
@ -563,7 +562,7 @@ pub impl<T:Copy Number Exp> Vec4<T>: GeometricVector<T> {
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn normalize(&self) -> Vec4<T> {
|
pure fn normalize(&self) -> Vec4<T> {
|
||||||
let mut n: T = cast(1);
|
let mut n: T = Number::from(1);
|
||||||
n /= self.length();
|
n /= self.length();
|
||||||
return self.mul_t(n);
|
return self.mul_t(n);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue