comparison src/dmperlin.c @ 2289:81b561abb6e9

Cleanup.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 27 Jun 2019 14:19:33 +0300
parents 848a88ce7a57
children 69a5af2eb1ea
comparison
equal deleted inserted replaced
2288:a46a5d2833bb 2289:81b561abb6e9
118 * Typically it is 2, As this approaches 1 the function is noisier. 118 * Typically it is 2, As this approaches 1 the function is noisier.
119 * "beta" is the harmonic scaling/spacing, typically 2. 119 * "beta" is the harmonic scaling/spacing, typically 2.
120 */ 120 */
121 DMFloat dmPerlinNoise2D(const DMPerlinContext *ctx, DMFloat x, DMFloat y, DMFloat alpha, DMFloat beta, int n) 121 DMFloat dmPerlinNoise2D(const DMPerlinContext *ctx, DMFloat x, DMFloat y, DMFloat alpha, DMFloat beta, int n)
122 { 122 {
123 int i;
124 DMFloat val, sum = 0; 123 DMFloat val, sum = 0;
125 DMFloat p[2], scale = 1; 124 DMFloat p[2], scale = 1;
126 125
127 p[0] = x; 126 p[0] = x;
128 p[1] = y; 127 p[1] = y;
129 for (i = 0; i < n; i++) 128 for (int i = 0; i < n; i++)
130 { 129 {
131 val = dmPerlinDoNoise2(ctx, p); 130 val = dmPerlinDoNoise2(ctx, p);
132 sum += val / scale; 131 sum += val / scale;
133 scale *= alpha; 132 scale *= alpha;
134 p[0] *= beta; 133 p[0] *= beta;