Le concept
Les coordonnées polaires (r, θ) décrivent un point par sa distance au centre et son angle. La conversion vers cartésien : x = r*cos(θ), y = r*sin(θ). En faisant varier θ de 0 à TWO_PI et r simultanément, on trace des spirales. C'est la base de toute géométrie circulaire en creative coding.
Le code
// Polar spiral
function setup() { createCanvas(400, 280); }
function draw() {
background(11, 15, 20);
translate(width/2, height/2);
stroke(55, 227, 195); noFill(); strokeWeight(1.5);
beginShape();
for (let a = 0; a < TWO_PI * 5; a += 0.02) {
let r = a * 12 + sin(a * 3 + frameCount * 0.02) * 8;
vertex(cos(a) * r * 0.15, sin(a) * r * 0.15);
}
endShape();
}Pour aller plus loin
Explorez les autres cours gratuits sur la page Apprendre, ou réservez un appel pour discuter de votre projet.
Envie d'aller plus loin ?
Réserver un appel découverte →