INNER CODE UNIT · JavaScript
hash
paladin-t/bitty · lib/fast_noise/JavaScript/FastNoiseLite.js:718
let hash = Math.trunc(seed ^ xPrimed ^ yPrimed ^ zPrimed);
hash = (hash * 0x27d4eb2d) >>> 0;
return hash;
}
/**
* @private
* @param {number} seed
* @param {number} xPrimed
* @param {number} yPrimed
* @returns {number}
*/
_ValCoordR2(seed, xPrimed, yPrimed) {
let hash = this._HashR2(seed, xPrimed, yPrimed);
hash *= hash;
hash ^= hash << 19;
return hash * (1 / 2147483648.0);