package grav; import java.awt.*; public class partic { double x, y, z, vx, vy, vz, distance, gravity; int tcolor; public partic(double x, double y, double z, double vx, double vy, double vz) { this.x = x; this.y = y; this.z = z; this.vx = vx; this.vy = vy; this.vz = vz; } public void calc(gwell g){ distance = Math.sqrt((x-g.x)*(x-g.x) + (y-g.y)*(y-g.y) + (z-g.z)*(z-g.z)); gravity = g.g / distance / distance; vx += gravity * (g.x-x); vy += gravity * (g.y-y); vz += gravity * (g.z-z); x += vx; y += vy; z += vz; } public void display(Graphics gg){ tcolor = (int)(distance/2.5); gg.setColor(col.ccheck(tcolor)); gg.drawLine((int)x, (int)y, (int)x, (int)y); } }