-
Fredrik Fonn Hansen authoredFredrik Fonn Hansen authored
Terrain.ts 686 B
import generateYValues, { generateRandomNumbers } from '../functions/TerrainGenerator';
import { ITerrain } from '../interfaces/ITerrain';
export class Terrain implements ITerrain {
yValues: number[];
minValue: number;
maxValue: number;
n: number; // number of points to generate
constructor(minValue: number, maxValue: number, n: number) {
this.maxValue = maxValue;
this.minValue = minValue;
this.n = n;
this.yValues = this.generate();
}
generate(): number[] {
// return generateYValues(this.maxY, this.xPoints);
return generateRandomNumbers(this.n, this.minValue, this.maxValue);
}
getYValues(): number[] {
return this.yValues;
}
}