var Shape = require('./Shape'); module.exports = Circle; /** * Circle shape class. * @class Circle * @extends {Shape} * @constructor * @param {number} radius */ function Circle(radius){ /** * The radius of the circle. * @property radius * @type {number} */ this.radius = radius || 1; Shape.call(this,Shape.CIRCLE); }; Circle.prototype = new Shape(); Circle.prototype.computeMomentOfInertia = function(mass){ var r = this.radius; return mass * r * r / 2; }; Circle.prototype.updateBoundingRadius = function(){ this.boundingRadius = this.radius; };