UNPKG

obelisk.js-browserify-test

Version:

JavaScript Engine for Building Pixel Isometric Element with HTML5 Canvas

39 lines (29 loc) 817 B
/*global obelisk:true*/ /* * PyramidDimension */ (function (obelisk) { "use strict"; var PyramidDimension, p; PyramidDimension = function (axis, tall) { this.initialize(axis, tall); }; p = PyramidDimension.prototype = new obelisk.AbstractDimension(); // constructor p.initialize = function (axis, tall) { this.xAxis = axis || 30; this.yAxis = axis || 30; this.tall = tall || false; if (this.xAxis % 2 === 1) { throw new Error("axis must be even number"); } if (this.xAxis <= 4) { throw new Error("dimension is too small"); } return this; }; p.toString = function () { return "[PyramidDimension]"; }; obelisk.PyramidDimension = PyramidDimension; }(obelisk));