المفهوم
منحنى ليساجو يرسم (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();
}للمزيد
استكشف الدورات المجانية الأخرى على صفحة التعلم، أو احجز مكالمة لمناقشة مشروعك.
هل تريد المزيد؟
← احجز مكالمة اكتشاف