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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…