header_utils
Loading...
Searching...
No Matches
ghassanpl::noise Namespace Reference

Shamelessly stolen from https://github.com/SRombauts/SimplexNoise/. More...

Functions

template<typename F>
constexpr F simplex_noise (F x) noexcept
template<typename F>
constexpr F simplex_noise (F x, F y) noexcept
template<typename F>
constexpr F fractal_simplex_noise (size_t octaves, F x, F frequency=F(1.0), F amplitude=F(1.0), F lacunarity=F(2.0), F persistence=F(0.5)) noexcept
template<typename F>
constexpr F fractal_simplex_noise_2d (size_t octaves, F x, F y, F frequency=F(1.0), F amplitude=F(1.0), F lacunarity=F(2.0), F persistence=F(0.5)) noexcept
constexpr uint64_t seeded_noise64 (uint64_t position, uint64_t seed)
constexpr uint32_t seeded_noise (int32_t position, uint32_t seed)
constexpr uint32_t seeded_noise2d (int32_t indexX, int32_t indexY, uint32_t seed)
constexpr double seeded_noise_normalized (int32_t index, uint32_t seed)
constexpr double seeded_noise2d_normalized (int32_t indexX, int32_t indexY, uint32_t seed)

Detailed Description

Shamelessly stolen from https://github.com/SRombauts/SimplexNoise/.