libnoise 1.2.0

A simple, performant, and customizable procedural noise generation library.
Documentation
# Examples

<table>
    <thead>
        <tr>
            <th>Example</th>
            <th>Measurement</th>
            <th>Image</th>
        </tr>
    </thead>
    <tbody>
        <!-- billow -->
        <tr>
            <td rowspan=4>billow</td>
            <td>1D</td>
            <td><img src="./assets/billow_simplex_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/billow_simplex_2d.png" /></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/billow_simplex_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/billow_simplex_4d.gif"/></td>
        </tr>
        <!-- chaining -->
        <tr>
            <td>chaining</td>
            <td>2D</td>
            <td><img src="./assets/chaining.png"/></td>
        </tr>
        <!-- checkerboard -->
        <tr>
            <td rowspan=4>checkerboard</td>
            <td>1D</td>
            <td><img src="./assets/checkerboard_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/checkerboard_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/checkerboard_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/checkerboard_4d.gif"/></td>
        </tr>
        <!-- custom -->
        <tr>
            <td rowspan=4>custom</td>
            <td>1D</td>
            <td><img src="./assets/custom_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/custom_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/custom_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/custom_4d.gif"/></td>
        </tr>
        <!-- fbm -->
        <tr>
            <td rowspan=4>fbm</td>
            <td>1D</td>
            <td><img src="./assets/fbm_simplex_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/fbm_simplex_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/fbm_simplex_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/fbm_simplex_4d.gif"/></td>
        </tr>
        <!-- improved_perlin -->
        <tr>
            <td rowspan=4>improved_perlin</td>
            <td>1D</td>
            <td><img src="./assets/improved_perlin_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/improved_perlin_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/improved_perlin_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/improved_perlin_4d.gif"/></td>
        </tr>
        <!-- perlin -->
        <tr>
            <td rowspan=4>perlin</td>
            <td>1D</td>
            <td><img src="./assets/perlin_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/perlin_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/perlin_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/perlin_4d.gif"/></td>
        </tr>
        <!-- ridgedmulti -->
        <tr>
            <td rowspan=4>ridgedmulti</td>
            <td>1D</td>
            <td><img src="./assets/ridgedmulti_simplex_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/ridgedmulti_simplex_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/ridgedmulti_simplex_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/ridgedmulti_simplex_4d.gif"/></td>
        </tr>
        <!-- simplex -->
        <tr>
            <td rowspan=4>simplex</td>
            <td>1D</td>
            <td><img src="./assets/simplex_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/simplex_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/simplex_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/simplex_4d.gif"/></td>
        </tr>
        <!-- value -->
        <tr>
            <td rowspan=4>value</td>
            <td>1D</td>
            <td><img src="./assets/value_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/value_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/value_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/value_4d.gif"/></td>
        </tr>
        <!-- worley -->
        <tr>
            <td rowspan=4>worley</td>
            <td>1D</td>
            <td><img src="./assets/worley_1d.png"/></td>
        </tr>
        <tr>
            <td>2D</td>
            <td><img src="./assets/worley_2d.png"/></td>
        </tr>
        <tr>
            <td>3D</td>
            <td><img src="./assets/worley_3d.png"/></td>
        </tr>
        <tr>
            <td>4D</td>
            <td><img src="./assets/worley_4d.gif"/></td>
        </tr>
    </tbody>
</table>