UNPKG

obelisk.js

Version:

JavaScript Library for Building Pixel Isometric Element with HTML5 Canvas

35 lines (25 loc) 699 B
/*jslint node: true*/ 'use strict'; var AbstractDimension = require('./AbstractDimension'); var PyramidDimension, p; PyramidDimension = function (axis, tall) { this.initialize(axis, tall); }; p = PyramidDimension.prototype = new 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]'; }; module.exports = PyramidDimension;