Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void itera_fractal(char bruit,int paso)
- {
- int pas_aux = paso / 2;
- int i = 0;
- int j = 0;
- if (paso > 1){
- for (int y = 0; y < N + 1; y++){
- for (int x = 0; x < N + 1; x++){
- double za = zz[i][j];
- double zb = zz[i + paso][j];
- double zc = zz[i + paso][j + paso];
- double zd = zz[i][j + paso];
- zz[i + pas_aux][j] = (za + zb) / 2 + soroll(x*paso + pas_aux, y*paso, pas_aux, bruit); //V1 - V2
- zz[i + paso][j + pas_aux] = (zb + zc) / 2 + soroll(x*paso + paso, y*paso + pas_aux, pas_aux, bruit);//V2 - V3
- zz[i + pas_aux][j + paso] = (zc + zd) / 2 + soroll(x*paso + pas_aux, y*paso + paso, pas_aux, bruit); //V3 - V4
- zz[i][j + pas_aux] = (zd + za) / 2 + soroll(x*paso, y*paso + pas_aux, pas_aux, bruit); // V4 - V1
- zz[i + pas_aux][j + pas_aux] = (za + zb + zc + zd) / 4 + soroll(x*paso + pas_aux, y*paso + pas_aux, pas_aux, bruit); // middle
- i = i + paso;
- }
- i = 0;
- j = j + paso;
- }
- itera_fractal(bruit, pas_aux);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement