كمال غابتي · دورة · مجاني

التوزيع الورقي: الزاوية الذهبية

رسم لوالب دوار الشمس بالزاوية الذهبية في p5.js.

المفهوم

التوزيع الورقي يتبع الزاوية الذهبية: 137.508°. بوضع نقاط عند زاوية n × 137.508° ونصف قطر c × √n نحصل على لولب فيبوناتشي المرئي في دوار الشمس.

الكود

// Phyllotaxis (sunflower)
function setup() { createCanvas(400, 280); background(11,15,20); noLoop();
  translate(width/2,height/2);
  let c = 5, phi = 137.508;
  for (let n=0; n<500; n++) {
    let a = n * radians(phi);
    let r = c * sqrt(n);
    let sz = map(n, 0, 500, 6, 2);
    noStroke(); fill(55, 227, 195, map(n,0,500,220,60));
    ellipse(cos(a)*r, sin(a)*r, sz, sz);
  }
}

للمزيد

استكشف الدورات المجانية الأخرى على صفحة التعلم، أو احجز مكالمة لمناقشة مشروعك.

هل تريد المزيد؟

← احجز مكالمة اكتشاف