xxxxxxxxxx
// by m8tyhorst
/*
Inspiration: https://www.youtube.com/watch?v=LaarVR1AOvs
Basierend auf parametrische Gleichungen. Zwei Gleichungen, eine für x und eine für y. Die Bewegung wird von Sinus und Cosinus beeinflusst.
*/
t=0;
num_lines=5;//versucht die Anzahl der Linien zu erhöhen
function setup() {
createCanvas(windowHeight, windowWidth);
}
function draw() {
background(20);
stroke(255);
strokeWeight(1);
translate(width/2, height/2);
i=0;
while(i<num_lines){
line(x1(t+i),y1(t+i),x2(t+i),y2(t+i));
i++;
};
t++;
frameRate(10);
}
function x1(t){//x1 Koordinate der Linien
return sin(t/10)*100+sin(t/5)*20;
/* sin(t/10) bestimmt die Frequenz, versucht mal verschiedene Werte auch mal so was wie sin(t*4) der Faktor danach bestimmt die Amplitude*/
}
function y1(t){//y1 Koordinate der Linien
return sin(t/100)*100;
}
function x2(t){//x2 Koordinate der Linien
return sin(t/10)*200+sin(t)*2;
}
function y2(t){//y2 Koordinate der Linien
return cos(t/20)*200+cos(t/12)*20;
}