xxxxxxxxxx
/*
http://lampx.tugraz.at/~hadley/physikm/outline/parametric.de.php
Parametrische Gleichungen werden benutzt, um die Koordinaten einer Kurve mittels eines Parameters zu beschreiben. Im folgenden Beispiel ist t dieser Parameter, welches als Zeit interpretiert werden kann. Die parametrischen Gleichungen legen die Koordinaten x und y zu jeder Zeit t fest.
*/
function setup(){
createCanvas(700,700);
}
// the parameter at which x and y depends is usually taken as either t or symbol of theta
let t = 0;
function draw(){
background('#fff');
translate(width/2,height/2);
stroke('#0f0f0f');
strokeWeight(1.5);
//loop for adding 100 lines
for(let i = 0;i<100;i++){
line(x1(t+i),y1(t+i),x2(t+i)+20,y2(t+i)+20);
}
t+=0.5;
}
/*
Parametrische Gleichungen
sin(t/10) bestimmt die Frequenz, versucht mal verschiedene Werte auch mal so was wie sin(t*4)
während der Faktor, der hinter jedem sin oder cos Kommando steht, die Amplitude verändert
Versucht auch mal die ganzen Teile der Gleichungen zu verändern, löscht was und fügz etwas hinzu
*/
// Funktion um die erste x Koordinate der Linie zu berechnen
function x1(t){
return sin(t/10)*125+sin(t/20)*125+sin(t/30)*125;
}
// Funktion, um die erste y Koordinate der Linie zu berechnen
function y1(t){
return cos(t/10)*125+cos(t/20)*125+cos(t/30)*125;
}
// Funktion, um die zweite x Koordinate der Linie zu berechnen
function x2(t){
return sin(t/15)*125+sin(t/25)*125+sin(t/35)*125;
}
// Funktion, um die zweite y Koordinate der Linie zu berechnen
function y2(t){
return cos(t/15)*125+cos(t/25)*125+cos(t/35)*125;
}