NoiseHelper

Namespace: Murder.Utilities
Assembly: Murder.dll

public sealed class NoiseHelper

⭐ Constructors

public NoiseHelper()

⭐ Methods

CarmodyNoise(float, float, float, bool, bool)

public float CarmodyNoise(float x, float y, float z, bool doReseed, bool doNormalize)

Carmody's implementation of a Simplex Noise generator

Parameters
x float

y float

z float

doReseed bool

doNormalize bool

Returns
float

GustavsonNoise(float, float, bool, bool)

public float GustavsonNoise(float xin, float yin, bool doRecalculate, bool doNormalize)

Gustavson's implementation of a 2D Simplex Noise generator

Parameters
xin float

yin float

doRecalculate bool

doNormalize bool

Returns
float

GustavsonNoise(float, float, float, bool, bool)

public float GustavsonNoise(float xin, float yin, float zin, bool doRecalculate, bool doNormalize)

Gustavson's implementation of a 3D Simplex Noise generator

Parameters
xin float

yin float

zin float

doRecalculate bool

doNormalize bool

Returns
float

Normalize(float, float, float)

public float Normalize(float value, float min, float max)

Normalizes a float to the range of 0 to 1

Parameters
value float

min float

max float

Returns
float

NormalizeSigned(float, float, float)

public float NormalizeSigned(float value, float min, float max)

Normalizes a float to the range of -1 to 1

Parameters
value float

min float

max float

Returns
float

Simple01(float, float)

public float Simple01(float point, float frequency)

Parameters
point float
frequency float

Returns
float

Simple2D(float, float, float)

public float Simple2D(float x, float y, float frequency)

Parameters
x float
y float
frequency float

Returns
float

LCG(long, long, long, long)

public long LCG(long seed, long a, long c, long m)

Parameters
seed long
a long
c long
m long

Returns
long