point mass
function PointMass(cx, cy, mass)
{
this.cur = new Vector(cx, cy);
this.prev = new Vector(cx, cy);
this.mass = mass;
this.force = new Vector(0.0, 0.0);
this.result = new Vector(0.0, 0.0);
this.friction = 0.01;
this.getXPos = function()
{
return this.cur.getX();
}
this.getYPos = function()
{
return this.cur.getY();
}
this.getPos = function()
{
return this.cur;
}
this.getXPrevPos = function()
{
return this.prev.getX();
}
this.getYPrevPos = function()
{
return this.prev.getY();
}
this.getPrevPos = function()
{
return this.prev;
}
this.addXPos = function(dx)
{
this.cur.addX(dx);
}
this.addYPos = function(dy)
{
this.cur.addY(dy);
}
this.setForce = function(force)
{
this.force.set(force);
}
this.addForce = function(force)
{
this.force.add(force);
}
this.getMass = function()
{
return this.mass;
}
this.setMass = function(mass)
{
this.mass = mass;
}