xxxxxxxxxx
58
const { VerletPhysics2D, VerletParticle2D, VerletSpring2D } = toxi.physics2d;
const { GravityBehavior } = toxi.physics2d.behaviors;
const { Vec2D, Rect } = toxi.geom;
let physics;
let particles = [];
let springs = [];
let myshapeT;
function setup() {
createCanvas(620, 364);
physics = new VerletPhysics2D();
let bounds = new Rect(0, 0, width, height);
physics.setWorldBounds(bounds);
myshapeT = new MyShape(width / 2, 100);
pannasan = new panna();
}
function draw() {
background(255);
physics.update();
// myshapeT.show();
beginShape();
strokeWeight(1);
stroke('pink');
// for (let particle of particles) {
// vertex(particle.x, particle.y);
// }
endShape(CLOSE);
for (let particle of particles) {
particle.show();
}
// for (let spring of springs) {
// spring.show();
// }
if (mouseIsPressed) {
particles[0].lock();
particles[0].x = mouseX;
particles[0].y = mouseY;
particles[0].unlock();
}
}