14
14
// limitations under the License.
15
15
16
16
use std;
17
- use std:: num:: { zero , one , abs , cast} ;
17
+ use std:: num:: { cast, Float } ;
18
18
use std:: rand:: Rng ;
19
19
20
20
use util:: clamp;
@@ -106,8 +106,8 @@ impl RidgedMulti {
106
106
impl Source for RidgedMulti {
107
107
108
108
fn get < F : Float > ( & self , x : F , y : F , z : F ) -> F {
109
- let mut value : F = zero ( ) ;
110
- let mut weight : F = one ( ) ;
109
+ let mut value : F = Float :: zero ( ) ;
110
+ let mut weight : F = Float :: one ( ) ;
111
111
112
112
let offset : F = cast ( self . offset ) . unwrap ( ) ;
113
113
let gain = cast ( self . gain ) . unwrap ( ) ;
@@ -126,12 +126,12 @@ impl Source for RidgedMulti {
126
126
y. clone ( ) ,
127
127
z. clone ( ) , seed, self . quality ) ;
128
128
129
- let signal = abs ( signal ) ;
129
+ let signal = signal . abs ( ) ;
130
130
let signal = offset - signal;
131
131
let signal = signal * signal;
132
132
let signal = signal * weight;
133
133
134
- weight = clamp ( signal * gain, zero ( ) , one ( ) ) ;
134
+ weight = clamp ( signal * gain, Float :: zero ( ) , Float :: one ( ) ) ;
135
135
136
136
value = value + ( signal * cast ( self . spectral_weights [ i] ) . unwrap ( ) ) ;
137
137
0 commit comments