UNPKG

@storiny/obelisk

Version:

Build isometrics elements with canvas

22 lines (17 loc) 574 B
import { AbstractDimension } from "./AbstractDimension"; export class SlopeDimension extends AbstractDimension { constructor(xAxis?: number, yAxis?: number) { super(); 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 numbers"); } if (this.xAxis <= 4 || this.yAxis <= 4) { throw new Error("Dimensions are too small"); } } public static override toString(): string { return "[SlopeDimension]"; } }