update: rerun MC integral

This commit is contained in:
2025-12-07 18:53:12 -05:00
parent 37b7fdce8f
commit bbbebf1fdf

View File

@@ -89,6 +89,11 @@ int MC_pixel_render(const System *system, int i, int j, const Spline_data spline
gsl_monte_miser_init(miser_state);
gsl_monte_miser_integrate(&F, xl, xu, 2, 100, r, miser_state, &color, &err);
//printf("%g +- %g ", color, err);
if (err > pixel_render_err) {
int ncalls = 100*(err/pixel_render_err)*(err/pixel_render_err);
if (ncalls > pixel_render_max) ncalls = pixel_render_max;
gsl_monte_miser_integrate(&F, xl, xu, 2, ncalls, r, miser_state, &color, &err);
}
rgb[c] = color;
}
//printf(")\n");