obelisk.js-browserify-test
Version:
JavaScript Engine for Building Pixel Isometric Element with HTML5 Canvas
39 lines (29 loc) • 817 B
JavaScript
/*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));