UNPKG

obelisk.js

Version:

JavaScript Library for Building Pixel Isometric Element with HTML5 Canvas

34 lines (24 loc) 720 B
/*jslint node: true*/ 'use strict'; var AbstractDimension = require('./AbstractDimension'); var SlopeDimension, p; SlopeDimension = function (xAxis, yAxis) { this.initialize(xAxis, yAxis); }; p = SlopeDimension.prototype = new AbstractDimension(); // constructor p.initialize = function (xAxis, yAxis) { this.xAxis = xAxis || 30; this.yAxis = yAxis || 30; if (this.xAxis % 2 === 1 || this.yAxis % 2 === 1) { throw new Error('xAxis and yAxis must be even number'); } if (this.xAxis <= 4 || this.yAxis <= 4) { throw new Error('dimension is too small'); } return this; }; p.toString = function () { return '[SlopeDimension]'; }; module.exports = SlopeDimension;