randiny
Version:
<h1 style="margin-bottom: 0">Randiny</h1> <h2 style="font-size: 14px; margin-top: 0">A pseudo random number generator, capable of generating random numbers, and noise maps.</h2>
42 lines • 1.36 kB
TypeScript
import RNG from "./RNG";
import RandomNumber from "./RandomNumber";
export declare class PerlinMap1D {
private readonly map;
constructor(rng: RNG, length: number, options?: {
frequency?: number;
octaves?: number;
lacunarity?: number;
gain?: number;
});
get(index: number): RandomNumber;
getRange(start: number, end: number): RandomNumber[];
getFullMap(): RandomNumber[];
}
export declare class PerlinMap2D {
private readonly map;
constructor(rng: RNG, width: number, height: number, options?: {
frequency?: number;
octaves?: number;
lacunarity?: number;
gain?: number;
});
get(x: number, y: number): RandomNumber;
getRow(y: number): RandomNumber[];
getCol(x: number): RandomNumber[];
getFullMap(): RandomNumber[][];
}
export declare class PerlinMap3D {
private readonly map;
constructor(rng: RNG, width: number, height: number, depth: number, options?: {
frequency?: number;
octaves?: number;
lacunarity?: number;
gain?: number;
});
get(x: number, y: number, z: number): RandomNumber;
getRow(y: number): RandomNumber[][];
getCol(x: number): RandomNumber[][];
getDepths(x: number, y: number): RandomNumber[];
getFullMap(): RandomNumber[][][];
}
//# sourceMappingURL=PerlinMap.d.ts.map