KS.Reactor.ksPerlinNoise Class Reference

Adaption of the the perlin noise code found at http://adrianb.io/2014/08/09/perlinnoise.html More...

Static Public Member Functions

static double GetValue (double x, double y, double z, double range=1.0)
 Calculate a Perlin noise value at a coordinate More...
 
static double GetValue (double x, double y, double z, int octaves, double persistence, double range=1.0)
 Generate a Perlin noise value by adding mulitple values over multiple passes at different frequencies. More...
 

Detailed Description

Adaption of the the perlin noise code found at http://adrianb.io/2014/08/09/perlinnoise.html

Member Function Documentation

◆ GetValue() [1/2]

static double KS.Reactor.ksPerlinNoise.GetValue ( double  x,
double  y,
double  z,
double  range = 1.0 
)
static

Calculate a Perlin noise value at a coordinate

Parameters
x
y
z
range
Returns
Perlin noise value.

◆ GetValue() [2/2]

static double KS.Reactor.ksPerlinNoise.GetValue ( double  x,
double  y,
double  z,
int  octaves,
double  persistence,
double  range = 1.0 
)
static

Generate a Perlin noise value by adding mulitple values over multiple passes at different frequencies.

Parameters
x
y
z
octavesNumber of passes to combine
persistenceThe amount a noise pass is scaled by in each pass. Scaling is applied repreatedly in each pass.
range
Returns
Perline noise value.