Metadata-Version: 2.4
Name: super_simplex
Version: 1.0.0
Summary: Super Simplex Noise for Python
Author: Sylvie Isla
Author-email: sylvieisla.std@gmail.com
Keywords: open_simplex_2s open_simplex2s opensimplex2s open_simplex opensimplex super_simplex supersimplex simplex noise gradient_noise coherent_noise
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.22
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: keywords
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Super Simplex

## Description

This is a library dedicated to a Python port of KurtSpencer's Super Simplex Noise implementation.

## Installation

On window:

```sh
pip install super_simplex
```

On Linux:

```sh
pip3 install super_simplex
```

On Mac:

```sh
pip3 install super_simplex
```

## Usage

Generate 2D noise value for 1 seed:

```py
import super_simplex

noise = super_simplex.noise_2d(
    x = 0.1,
    y = 0.1,
    super_simplex.gen_permu(seed = 384714386)
)

print(noise[0])
```

Generate 2D noise value for 2 seed:

```py
import super_simplex

noises = super_simplex.noise_2d(
    x = 0.1,
    y = 0.1,
    [
        super_simplex.gen_permu(seed = 384714386),
        super_simplex.gen_permu(seed = 983475466)
    ]
)

print(noise[0], noise[1])
```

## Credits

All credit goes to Kurt Spencer for the original C# implementation.
