magnetische Linien

StephanieHoffmann

Das war die erste Processing-Übung… die Aufgabe war es, Linien magnetisch wirken zu lassen.

void setup()  
{ 
  size(300, 300);      
  strokeWeight(3);   
  smooth(); 
} 
 
float y1; 
float x1; 
float y2; 
float x2; 
float dist1,dist2,fx,fy; 
float betr; 
int p,q; 
 
void draw(){  
  background(0);   
  x1=mouseX; 
  y1=mouseY;
 
  for ( p=10;p<width;p=p+width/20){ 
    for (q=10;q20)&(abs(x2-p)+abs(y2-q))>20){ 
        fx=3000000*(((x1-p)/(dist1*dist1*dist1*dist1))); 
        fy=3000000*(((y1-q)/(dist1*dist1*dist1*dist1)));
 
        stroke(255); 
        line(p-fx,q-fy,p,q); 
      } 
    } 
  } 
}