xxxxxxxxxx
34
let N = 50;
let size;
let fluid;
let iterations = 10;
let t = 0;
function setup() {
createCanvas(400, 400);
angleMode(DEGREES);
size = width/N;
fluid = new Fluid(0.2, 0);
}
function mouseDragged() {
fluid.addDensity(floor(mouseX/size), floor(mouseY/size), 100);
}
function draw() {
background(220);
// fluid.diffuse(fluid.Vx, fluid.Vx0, 1, fluid.Vx);
// fluid.diffuse(fluid.Vy, fluid.Vy0, 2, fluid.Vy);
// fluid.project();
// fluid.advect(fluid.Vx, fluid.Vx0);
// fluid.advect(fluid.Vy, fluid.Vy0);
// fluid.project();
// fluid.diffuse(fluid.density, fluid.density0, 0, fluid.density0);
// fluid.advect(fluid.density, fluid.density0);
fluid.renderD();
}