22 template <
int d_in,
int d_out,
class T>
23 void Noise(
const T* in, T* out);
27 template <
int d_in,
int d_out,
class T>
28 void PNoise(
const T* in,
const int* period, T* out);
31 template <
int d_in,
int d_out,
bool turbulence,
class T>
32 void FBM(
const T* in, T* out,
int octaves, T lacunarity, T gain);
35 template <
int d_in,
int d_out,
class T>
void CellNoise(const T *in, T *out)
Computes cellular noise (non-interpolated piecewise constant cell random values)
void PNoise(const T *in, const int *period, T *out)
Periodic Noise with d_in dimensional domain, d_out dimensional abcissa.
void FBM(const T *in, T *out, int octaves, T lacunarity, T gain)
Fractional Brownian Motion. If turbulence is true then turbulence computed.
void Noise(const T *in, T *out)
Noise with d_in dimensional domain, d_out dimensional abcissa.