blob draw
this.draw = function(ctx, scaleFactor)
{
var i;
var up, ori, ang;
this.drawBody(ctx, scaleFactor);
ctx.strokeStyle = "#000000";
ctx.fillStyle = "#000000"
ctx.save();
ctx.translate(this.middlePointMass.getXPos() * scaleFactor,
(this.middlePointMass.getYPos() - 0.35 * this.radius) * scaleFactor);
up = new Vector(0.0, -1.0);
ori = new Vector(0.0, 0.0);
ori.set(this.pointMasses[0].getPos());
ori.sub(this.middlePointMass.getPos());
ang = Math.acos(ori.dotProd(up) / ori.length());
if(ori.getX() < 0.0)
{
ctx.rotate(-ang);
}
else
{
ctx.rotate(ang);
}
// this.drawEars(ctx, scaleFactor);
this.drawFace(ctx, scaleFactor);
ctx.restore();
}
}