/* ---------------------------------------------- Computing Kaizen Studio Advanced Studio VI Spring 2010 Columbia University GSAPP Distressed Bodies Code by Biayna Bogosian http://www.arch.columbia.edu/ http://proxyarch.com/kaizen This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License -----------------------------------------------*/ ParticleSystem physics; ArrayList myNodes; ArrayList myConnections; ArrayList initNodes; ArrayList initConnections; float spacing = 40; float touchThresh = spacing/4.0; void setup(){ size(600,450); physics = new ParticleSystem(0, 0.3); myNodes = new ArrayList(); myConnections = new ArrayList(); reset(); background(230); smooth(); } void draw(){ noStroke(); fill(230,50); rect(0,0,width,height); physics.tick(0.1); fill(255,200); noStroke(); ellipse(mouseX, mouseY, 50,50); translate(0,-75); noStroke(); PVector blobCenter = new PVector(mouseX, mouseY+75); for(int j=0; j 2){ physics.removeSpring(theConnection.mySpring); myConnections.remove(theConnection); } } } for(int i=0;i