import generateYValues from '../functions/TerrainGenerator'; import { ITerrain } from '../interfaces/ITerrain'; export class Terrain implements ITerrain { yValues: number[]; maxY: number; xPoints: number; constructor(maxY: number = 15, numValues: number = 1000) { this.maxY = maxY; this.xPoints = numValues; this.yValues = this.generate(); } generate(): number[] { return generateYValues(this.maxY, this.xPoints); } getYValues(): number[] { return this.yValues; } }