Procedural engines (boids, topography) compiled to WASM
npm install procedural-engines-wasm```
npm install procedural-engines-wasm
pnpm install procedural-engines-wasm
`
// Constructor
new(n: usize, width: number, height: number)
// Methods
set_params(param: string, value: number): void
set_bounce_on_edge(bounce: bool): void
get_boids(): Float32Array | number[]
set_attractor(x: number, y: number): void
clear_attractor(): void
step(dt: number): void
`
`
// Constructor
new(size: number, levels: number, roughness: number, hurst: number, blur_radious: number blur_iterations: number)
// Methods
compute(): void
getMap(): Float32Array | number[]
getLevelBorders(level: number): Float32Array | number[]
``
https://www.npmjs.com/package/procedural-engines-wasm