[Fix] Slight plasma fractal issue.

This commit is contained in:
Allanis 2013-05-16 15:35:57 +01:00
parent 5c75686736
commit 0815682bfc

View File

@ -45,6 +45,10 @@ static double* pf_genFractalMap(const int w, const int h, double rug) {
double cx, cy; double cx, cy;
map = malloc(w*h * sizeof(double)); map = malloc(w*h * sizeof(double));
if(map == NULL) {
WARN("Out of memory");
return NULL;
}
// Set up initial values. // Set up initial values.
cx = (double)w/2; cx = (double)w/2;
@ -93,7 +97,6 @@ static void pf_divFractal(double* map, const double x, const double y,
pf_divFractal(map, x, y+nh, nw, nh, rw, rh, e4, m, e3, c4, rug); pf_divFractal(map, x, y+nh, nw, nh, rw, rh, e4, m, e3, c4, rug);
} else } else
// Actually write the pixel. // Actually write the pixel.
//map[y*rw+x] = (c1 + c2 + c3 + c4)/4.; map[(int)y*(int)rw + (int)x] = (c1 + c2 + c3 + c4)/4.;
map[(int)round(y)*(int)rw+(int)round(x)] = (c1 + c2 + c3 + c4)/4.;
} }