المفهوم
الإحداثيات القطبية (r, θ) تصف نقطة بمسافتها من المركز وزاويتها. التحويل إلى ديكارتي: x = r*cos(θ), y = r*sin(θ). بتغيير θ من 0 إلى TWO_PI مع تغيير r نرسم لوالب.
الكود
// 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();
}للمزيد
استكشف الدورات المجانية الأخرى على صفحة التعلم، أو احجز مكالمة لمناقشة مشروعك.
هل تريد المزيد؟
← احجز مكالمة اكتشاف