API reference / @jsprismarine/worldgen / SmearedPerlinNoise
Class: SmearedPerlinNoise
Defined in: noise/SmearedPerlinNoise.ts:15
Perlin noise whose y fraction is snapped down to a multiple of fudgeYScale before the lattice lookup while the interpolation weight stays on the unsnapped fraction.
This is the "smearing" that gives Java Edition's old blended noise its vertically stretched cave shapes. Only the blended noise builder builds these.
Extends
Constructors
Constructor
new SmearedPerlinNoise(
random,fudgeYScale):SmearedPerlinNoise
Defined in: noise/SmearedPerlinNoise.ts:16
Parameters
random
fudgeYScale
number
Returns
SmearedPerlinNoise
Overrides
Properties
offsetX
readonlyoffsetX:number
Defined in: noise/GradientNoise.ts:58
The random offset applied to the x coordinate before lookup.
Inherited from
offsetY
readonlyoffsetY:number
Defined in: noise/GradientNoise.ts:60
The random offset applied to the y coordinate before lookup.
Inherited from
offsetZ
readonlyoffsetZ:number
Defined in: noise/GradientNoise.ts:62
The random offset applied to the z coordinate before lookup.
Inherited from
STANDARD_DEVIATION
readonlystaticSTANDARD_DEVIATION:0.2702247831245211=0.2702247831245211
Defined in: noise/PerlinNoise.ts:17
The standard deviation of a single octave, used when normalizing a noise stack.
Inherited from
PerlinNoise.STANDARD_DEVIATION
Methods
get2()
get2(
x,z):number
Defined in: noise/PerlinNoise.ts:38
Samples at a 2D position, which Java treats as y = 0.
Parameters
x
number
z
number
Returns
number
Inherited from
get3()
get3(
x,y,z):number
Defined in: noise/SmearedPerlinNoise.ts:24
Samples at a 3D position.
Parameters
x
number
y
number
z
number
Returns
number