[{"name":"Simplex","comment":" This is a library to generate simplex noise in Elm.\n\nThe code is a port of the [simplex noise JavaScript version](https:--github.com/jwagner/simplex-noise.js) by Jonas Wagner.\n\n\n## Example usage\n\n    ( perm, newSeed ) =\n        permutationTable (initialSeed 42)\n\n    -- generate the permutation table\n    noiseValue =\n        noise3d perm 1 1 1\n\n\n# Permutation tables\n\n@docs PermutationTable, permutationTableGenerator, permutationTableFromInt\n\n\n# Genarate noise\n\n@docs noise4d, noise3d, noise2d\n\n","unions":[],"aliases":[{"name":"PermutationTable","comment":" Permutation table that is needed to generate the noise value.\n","args":[],"type":"{ perm : Array.Array Basics.Int, permMod12 : Array.Array Basics.Int }"}],"values":[{"name":"noise2d","comment":" Generates a noise value between `-1` and `1` based on the given x and y value and a seeded permutation table.\n","type":"Simplex.PermutationTable -> Basics.Float -> Basics.Float -> Basics.Float"},{"name":"noise3d","comment":" Generates a noise value between `-1` and `1` based on the given x, y and z value and a seeded permutation table.\n","type":"Simplex.PermutationTable -> Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float"},{"name":"noise4d","comment":" Generates a noise value between `-1` and `1` based on the given x, y, z and w value and a seeded permutation table.\n","type":"Simplex.PermutationTable -> Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float"},{"name":"permutationTableFromInt","comment":" Convenience function to generate a PermutationTable using an Int as a seed\n","type":"Basics.Int -> Simplex.PermutationTable"},{"name":"permutationTableGenerator","comment":" Generate the permutation tables that are needed to calculate the noise value.\n","type":"Random.Generator Simplex.PermutationTable"}],"binops":[]}]