X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosrtxon;a=blobdiff_plain;f=src%2Fnoise.h;fp=src%2Fnoise.h;h=24c05f60b8914c35d8df2b4ed7d2523181a4ff59;hp=0000000000000000000000000000000000000000;hb=6952fc3d7981a73ffbabeca5dca741fd790949cc;hpb=584c6161bb6f3f548d5e27bb7d6895a81375881e diff --git a/src/noise.h b/src/noise.h new file mode 100644 index 0000000..24c05f6 --- /dev/null +++ b/src/noise.h @@ -0,0 +1,28 @@ +#ifndef NOISE_H_ +#define NOISE_H_ + +float noise1(float x); +float noise2(float x, float y); +float noise3(float x, float y, float z); + +float pnoise1(float x, int period); +float pnoise2(float x, float y, int per_x, int per_y); +float pnoise3(float x, float y, float z, int per_x, int per_y, int per_z); + +float fbm1(float x, int octaves); +float fbm2(float x, float y, int octaves); +float fbm3(float x, float y, float z, int octaves); + +float pfbm1(float x, int per, int octaves); +float pfbm2(float x, float y, int per_x, int per_y, int octaves); +float pfbm3(float x, float y, float z, int per_x, int per_y, int per_z, int octaves); + +float turbulence1(float x, int octaves); +float turbulence2(float x, float y, int octaves); +float turbulence3(float x, float y, float z, int octaves); + +float pturbulence1(float x, int per, int octaves); +float pturbulence2(float x, float y, int per_x, int per_y, int octaves); +float pturbulence3(float x, float y, float z, int per_x, int per_y, int per_z, int octaves); + +#endif /* NOISE_H_ */