var i; var Step; var Max; var Min; var ColoreA; var ColoreB; // var p;
function disegna() {
i = i + Step;
r = Math.pow(1.2, i); Max = 30; ColoreA = 'yellow'; ColoreB = 'green'; // Logaritmica
ctx.beginPath();
ctx.moveTo(200, 150); // centro canvas
var x = 200 + r * Math.sin(i); var y = 150 + r * Math.cos(i); // calcola posizione x,y
ctx.font = "38px Arial"; // tipo e dimensione font
ctx.fillText('.', x, y);
ctx.fillStyle = ColoreA; // tipo colore
ctx.lineTo(x, y); // disegna linea
ctx.strokeStyle = ColoreB; // tipo colore
ctx.stroke();
if (i > Max) { clearInterval(MiaVar); }// raggiunto fine
}
$('.curva').click(function(){
var AvviaCurva = $(this).html(); //alert(AvviaCurva);
if(AvviaCurva == "Start"){ ctx.clearRect(0, 0, 400, 300);
i = 0; Step =; // valore avanzamento
MiaVar=window.setInterval(function(){disegna()},);// tempo
}
if(AvviaCurva == "Stop"){clearInterval(MiaVar);}
https://it.wikipedia.org/wiki/Spirale_logaritmica