Deterministic simplex noise generator suitable for 2D, 3D and 4D spaces.

Constructors

Methods

Constructors

  • Creates a new SimplexNoise instance. This involves some setup. You can save a few cpu cycles by reusing the same instance.

    Parameters

    • randomOrSeed: string | number | RandomFn = Math.random

      A random number generator or a seed (string|number). Defaults to Math.random (random irreproducible initialization).

    Returns SimplexNoise

Methods

  • Samples the noise field in 2 dimensions

    Parameters

    • x: number
    • y: number

    Returns number

    a number in the interval [-1, 1]

  • Samples the noise field in 3 dimensions

    Parameters

    • x: number
    • y: number
    • z: number

    Returns number

    a number in the interval [-1, 1]

  • Samples the noise field in 4 dimensions

    Parameters

    • x: number
    • y: number
    • z: number
    • w: number

    Returns number

    a number in the interval [-1, 1]