PerlinNoise
Perlin noise generation class. Contains functions for 1D, 2D and 3D perlin noise generation.
Constructors
Constructor | Description |
new()
Signature: unit -> unit
|
InitialintegerZes a new instance of the class. |
Instance members
Instance member | Description |
InterpolateNoise(x)
Signature: x:float32 -> float32
|
|
InterpolateNoise(x, y)
Signature: (x:float32 * y:float32) -> float32
|
|
InterpolateNoise(x, y, z)
Signature: (x:float32 * y:float32 * z:float32) -> float32
|
|
Noise(x)
Signature: x:int -> float32
|
Generates a pseudo-random number based upon one value(dimension). |
Noise(x, y)
Signature: (x:int * y:int) -> float32
|
Generates a pseudo-random number based upon two value(dimensions). |
Noise(x, y, z)
Signature: (x:int * y:int * z:int) -> float32
|
Generates a pseudo-random number based upon three value(dimensions). |
PerlinNoise1F(x, amplitude, frequencyX)
Signature: (x:float32 * amplitude:float32 * frequencyX:float32) -> float32
|
|
PerlinNoise2F(...)
Signature: (x:float32 * y:float32 * amplitude:float32 * frequencyX:float32 * frequencyY:float32) -> float32
|
|
PerlinNoise3F(...)
Signature: (x:float32 * y:float32 * z:float32 * amplitude:float32 * frequencyX:float32 * frequencyY:float32 * frequencyZ:float32) -> float32
|
|
SmoothNoise(x)
Signature: x:int -> float32
|
|
SmoothNoise(x, y)
Signature: (x:int * y:int) -> float32
|
|
SmoothNoise(x, y, z)
Signature: (x:int * y:int * z:int) -> float32
|