option to build without mikmod
[dosrtxon] / src / noise.h
1 #ifndef NOISE_H_
2 #define NOISE_H_
3
4 float noise1(float x);
5 float noise2(float x, float y);
6 float noise3(float x, float y, float z);
7
8 float pnoise1(float x, int period);
9 float pnoise2(float x, float y, int per_x, int per_y);
10 float pnoise3(float x, float y, float z, int per_x, int per_y, int per_z);
11
12 float fbm1(float x, int octaves);
13 float fbm2(float x, float y, int octaves);
14 float fbm3(float x, float y, float z, int octaves);
15
16 float pfbm1(float x, int per, int octaves);
17 float pfbm2(float x, float y, int per_x, int per_y, int octaves);
18 float pfbm3(float x, float y, float z, int per_x, int per_y, int per_z, int octaves);
19
20 float turbulence1(float x, int octaves);
21 float turbulence2(float x, float y, int octaves);
22 float turbulence3(float x, float y, float z, int octaves);
23
24 float pturbulence1(float x, int per, int octaves);
25 float pturbulence2(float x, float y, int per_x, int per_y, int octaves);
26 float pturbulence3(float x, float y, float z, int per_x, int per_y, int per_z, int octaves);
27
28 #endif  /* NOISE_H_ */