Salut à tous,
J'essaie de compter le nombre de bras d'une spirale en 2D (JS/Canvas)
Si l'on prend les deux dernier nombre d'un bras, on peut trouver le nombre de bras, mais pour le trouver il me manque une donnée ou alors je ne sais pas comment faire.
spirale1.PNG (Taille : 122,39 Ko / Téléchargements : 34)
spirale2.PNG (Taille : 97,81 Ko / Téléchargements : 23)
Une idée ?
J'essaie de compter le nombre de bras d'une spirale en 2D (JS/Canvas)
Si l'on prend les deux dernier nombre d'un bras, on peut trouver le nombre de bras, mais pour le trouver il me manque une donnée ou alors je ne sais pas comment faire.
Code :
function drawSpiral () {
var i = x = y = angle = 0;
context.clearRect(0, 0, 1024, 768);
context.moveTo(centerx, centery);
context.beginPath();
while (i < configSpiral.width)
{
// configSpiral.param1 varie entre 0.01 à 1
// configSpiral.param2 varie entre 100 à 300
angle = configSpiral.param1 * configSpiral.param2 * i;
x = centerx + angle * Math.cos(angle);
y = centery + angle * Math.sin(angle);
dimension = RDD(0.8, 2); // dimension d'une étoile
// déplace aléatoirement entre le paramètre 1 et 2 depuis son origine
deformation = (configSpiral.deformation[0] == 0) ? 0 : RDD(configSpiral.deformation[1], configSpiral.deformation[2]);
couleur = RDD(0,2); // couleur aléatoire définit dans un tableau
// dessine une étoile
itp(i, dimension, deformation, couleur, x, y);
i++;
}
}
spirale1.PNG (Taille : 122,39 Ko / Téléchargements : 34)
spirale2.PNG (Taille : 97,81 Ko / Téléchargements : 23)
Une idée ?