MATEMATICA CON JAVASCRIPT - AREA CANVASSPIRALE FRATTALE IFS CON IL TAG HTML5 CANVAS E JAVASCRIPT |
||
Riportiamo il codice per costruire la spirale frattale che abbiamo presentato in caos e oggetti frattali. Nel codice abbiamo inserito due angoli: α = 36°, per la prima trasformazione, e β = 0° per la seconda: lo abbiamo fatto per generalizzare il programma e permettervi, volendo, di fare prove con due angoli. NOTA BENE - Gli utenti MSIE possono visualizzare il canvas solo se possiedono la versione dalla 9 in poi. COME REALIZZARE LA SPIRALE FRATTALE CON ANGOLO DI 36°
CODICE:
<!DOCTYPE html>
T = Math.random(); //numero casuale
</BODY>if (T < 0.87) { //prima trasformazione applicata con probabilità = 87%
}xT = (Math.cos(alfa) * x - Math.sin(alfa) * y)*0.9; yT = (Math.sin(alfa) * x + Math.cos(alfa) * y)*0.9; r = 255; g = 0; b = 0; else{ //seconda trasformazione applicata con probabilità = 13%;
}xT = (Math.cos(beta) * x - Math.sin(beta) * y)* 0.3 + 0.7; yT = (Math.sin(beta) * x + Math.cos(beta) * y)*0.3 + 0.51; r = 0; g = 0; b = 255; xs = Math.round(u * xT + Ox) ys = Math.round(Oy - u * yT) if (i>500){
ctx.beginPath();
}ctx.fillStyle="rgba("+ r +","+ g +"," + b + ",0.6)"
}
x = xT;ctx.fillRect(xs, ys, 1, 1) y= yT } </script> </HTML> Ti potrebbero anche interessare: |
IN EVIDENZA DAL SITO
|
INDICE MATEMATICA CON JAVASCRIPT - INDICE GUIDA CANVAS
©2002 - 2013 www.webfract.it