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

المذبذبات وليساجو

رسم منحنيات ليساجو بمذبذبَين في p5.js.

المفهوم

منحنى ليساجو يرسم (sin(a*t), sin(b*t+δ)). عندما تكون a وb في نسبة نسبية، ينغلق المنحنى. بتغيير الترددات والطور مع الزمن نحصل على أشكال منومة.

الكود

// Lissajous curve
function setup() { createCanvas(400, 280); }
function draw() {
  background(11,15,20,20);
  translate(width/2,height/2);
  let a=3, b=2+sin(frameCount*0.002)*0.5;
  noFill(); stroke(55,227,195,150); strokeWeight(1.5);
  beginShape();
  for (let t=0; t<TWO_PI*4; t+=0.01) {
    let x = sin(a*t+frameCount*0.01) * width*0.38;
    let y = sin(b*t) * height*0.38;
    vertex(x,y);
  }
  endShape();
}

للمزيد

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

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

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