10 lines
258 B
JavaScript
10 lines
258 B
JavaScript
//now even more amazing!
|
|
function fastInverseSqrt(number) {
|
|
const threehalfs = 1.5;
|
|
const x2 = number * 0.5;
|
|
let i = new Float32Array(1);
|
|
i[0] = number;
|
|
let y = new Int32Array(i.buffer);
|
|
y = threehalfs - (x2 * y * y);
|
|
return y;
|
|
}
|