1.1.2 • Published 3 years ago

@leodeslf/worley-noise v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Worley Noise

     ____________    ____________ 
    /___________/\  / ________  /\
    \  ________ \ \/ /\______/ / /
     \ \ \     \ \ \/ /     / / /
      \ \ \     \ \ \/     / / /
       \ \ \    /\ \ \    / / /
        \ \ \  / /\ \ \  / / /
         \ \ \/ / /\ \ \/ / /
          \ \ \/ /  \ \ \/ /
           \_\__/    \_\__/

About

A Worley Noise library for JavaScript.

Feature Shape

|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)

Install

npm i @leodeslf/worley-noise

Import

import Worley from '@leodeslf/worley-noise';

Usage

const worley = new Worley(
  spots,
  '3d',       // Default '2d' (optional).
  'manhattan' // Default 'euclidean' (optional).
);

worley.st(position);

Live demo here (3d, euclidean, nd - st).

Author

Leonardo de S.L.F.

License

MIT License.