81



import processing.opengl.*;
import traer.physics.*;
ParticleSystem physics;
Particle[] particles;
int num= 80;

void setup(){
size(800,800,OPENGL);
fill(255);
smooth();
rectMode(CENTER);
physics = new ParticleSystem(0,0.0);

particles = new Particle[num];
for(int i = 0; i < num; i ++){
particles[i] = physics.makeParticle(0.2,random(width),random(height),0);
for(int j = i + 1; j < num; j ++){
particles[j] = physics.makeParticle(0.2,random(width),random(height),0);
particles[j].setMass(0.5);
physics.makeSpring(particles[i],particles[j],0.1,0.0,width/2);
}
}
}

void draw(){
physics.tick(0.01);
background(255);
for(int i = 0; i < num; i ++){
fill(255);
noStroke();
ellipse(particles[i].position().x(),particles[i].position().y(),8,8);
stroke(127,50);
for(int j = i+1; j < num; j++){
line(particles[j].position().x(),particles[j].position().y(),particles[i].position().x(),particles[i].position().y());
}
}
}

void mousePressed(){
save("81.jpg");
}

コメント