Perlin noise
Single and multi dimentional implementations of Perlin noise. Very useful for procedural data generation
f_noisef
float f_noisef(float f);
Description: Single octave 1D 32 bit float noise.f_noise2f
float f_noise2f(float x, float y);
Description: Single octave 2D 32 bit float noise.f_noise3f
float f_noise3f(float x, float y, float z);
Description: Single octave 3D 32 bit float noise.f_noiserf
float f_noiserf(float f, uint recursions);
Description: Recursive 1D 32 bit float noise.f_noiser2f
float f_noiser2f(float x, float y, uint recursions);
Description: Recursive 2D 32 bit float noise.f_noiser3f
float f_noiser3f(float x, float y, float z, uint recursions);
Description: Recursive 3D 32 bit float noise.f_noised
double f_noised(double f);
Description: Single octave 1D 64 bit double noise.f_noise2d
double f_noise2d(double x, double y);
Description: Single octave 2D 64 bit double noise.f_noise3d
double f_noise3d(double x, double y, double z);
Description: Single octave 3D 64 bit double noise.f_noiserd
double f_noiserd(double f, uint recursions);
Description: Recursive 1D 64 bit double noise.f_noiser2d
double f_noiser2d(double x, double y, uint recursions);
Description: Recursive 2D 64 bit double noise.f_noiser3d
double f_noiser3d(double x, double y, double z, uint recursions);
Description: Recursive 3D 64 bit double noise.f_noisetf
float f_noisetf(float f, int period);
Description: Single octave 1D 32 bit float tiled noise.f_noiset2f
float f_noiset2f(float x, float y, int period);
Description: Single octave 2D 32 bit float tiled noise.f_noiset3f
float f_noiset3f(float x, float y, float z, int period);
Description: Single octave 3D 32 bit float tiled noise.f_noisertf
float f_noisertf(float f, uint recursions, int period);
Description: Recursive 1D 32 bit float tiled noise.f_noisert2f
float f_noisert2f(float x, float y, uint recursions, int period);
Description: Recursive 2D 32 bit float tiled noise.f_noisert3f
float f_noisert3f(float x, float y, float z, uint recursions, int period);
Description: Recursive 3D 32 bit float tiled noise.f_noisetd
double f_noisetd(double f, int period);
Description: Single octave 1D 64 bit double tiled noise.f_noiset2d
double f_noiset2d(double x, double y, int period);
Description: Single octave 2D 64 bit double tiled noise.f_noiset3d
double f_noiset3d(double x, double y, double z, int period);
Description: Single octave 3D 64 bit double tiled noise.f_noisertd
double f_noisertd(double f, uint recursions, int period);
Description: Recursive 1D 64 bit double tiled noise.f_noisert2d
double f_noisert2d(double x, double y, uint recursions, int period);
Description: Recursive 2D 64 bit double tiled noise.f_noisert3d
double f_noisert3d(double x, double y, double z, uint recursions, int period);
Description: Recursive 3D 64 bit double tiled noise.