UNPKG

value-noise-js

Version:

A light and simple way to generate 1D, 2D, and 3D value noise in javascript.

28 lines (26 loc) 738 B
declare class ValueNoise { seed?: string | undefined; length: number | undefined; type: 'perlin' | 'cosine' | undefined; constructor(seed?: string | undefined, length?: number | undefined, type?: 'perlin' | 'cosine' | undefined); $seed: string; private roots; private len; private lenMax; private count; private p; private n; private fade; refresh(seed?: string): void; private genPermutation; evalX(x: number): number; evalXY(x: number, y: number): number; evalXYZ(x: number, y: number, z: number): number; private cyrb128; private generateString; private mulberry32; private lerp; private cosFade; private perlinFade; } export { ValueNoise };