INNER CODE UNIT · JavaScript
R3
paladin-t/bitty · lib/fast_noise/JavaScript/FastNoiseLite.js:423
let R3 = (x, y, z) => {
x *= this._Frequency;
y *= this._Frequency;
z *= this._Frequency;
switch (this._TransformType3D) {
case FastNoiseLite.TransformType3D.ImproveXYPlanes: {
let xy = x + y;
let s2 = xy * -0.211324865405187;
z *= 0.577350269189626;
x += s2 - z;
y += s2 - z;
z += xy * 0.577350269189626;
break;
}
case FastNoiseLite.TransformType3D.ImproveXZPlanes: {
let xz = x + z;
let s2 = xz * -0.211324865405187;