UNPKG

@awayjs/stage

Version:
20 lines 906 B
/** * Implement Turbulence for noise * Port from Ruffle/Rust * @see https://github.com/ruffle-rs/ruffle/blob/04d80e5e4e5a3023117e0410378fc623a8bfbbf5/core/src/bitmap/turbulence.rs */ export interface StitchInfo { width: i32; height: i32; wrap_x: i32; wrap_y: i32; } export declare class Turbulence { gradient: Array<Array<[number, number]>>; lattice_selector: any; constructor(gradient: Array<Array<[number, number]>>, lattice_selector: any); noise2(color_channel: ui8, vec: [ui16, ui16], stitch_info?: StitchInfo): number; turbulence(color_channel: ui8, point: [number, number], base_freq: [number, number], num_octaves: ui8, fractal_sum: boolean, do_stitching: boolean, tile_pos: [number, number], tile_size: [number, number], octave_offsets?: Array<[number, number]>): number; static fromSeed(seed: i64): Turbulence; } //# sourceMappingURL=Turbulence.d.ts.map