____________ ____________
/___________/\ / ________ /\
\ ________ \ \/ /\______/ / /
\ \ \ \ \ \/ / / / /
\ \ \ \ \ \/ / / /
\ \ \ /\ \ \ / / /
\ \ \ / /\ \ \ / / /
\ \ \/ / /\ \ \/ / /
\ \ \/ / \ \ \/ /
\_\__/ \_\__/
A Worley Noise library for JavaScript.
Worley |
---|
spots: Vec2[] \| Vec3[] |
set dimention: '2d' \| '3d' |
set metric: 'euclidean' \| 'manhattan' \| 'chebyshev' \| 'minkowski' |
st(position: Vec2 \| Vec3, e?: number = 3): number (1st closest) |
nd(position: Vec2 \| Vec3, e?: number = 3): number[] (1st and 2nd closest) |
npm i @leodeslf/worley-noise
import Worley from '@leodeslf/worley-noise';
const worley = new Worley(
spots,
'3d', // Default '2d' (optional).
'manhattan' // Default 'euclidean' (optional).
);
worley.st(position);
Live demo here (3d, euclidean, nd - st).
MIT License.