header_utils
Loading...
Searching...
No Matches
Noise

1D and 2D simplex noise generation functions More...

Functions

template<typename F>
constexpr F ghassanpl::noise::simplex_noise (F x) noexcept
template<typename F>
constexpr F ghassanpl::noise::simplex_noise (F x, F y) noexcept
template<typename F>
constexpr F ghassanpl::noise::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 ghassanpl::noise::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

Detailed Description

1D and 2D simplex noise generation functions

Function Documentation

◆ fractal_simplex_noise()

template<typename F>
F ghassanpl::noise::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) )
nodiscardconstexprnoexcept

Definition at line 189 of file noise.h.

◆ fractal_simplex_noise_2d()

template<typename F>
F ghassanpl::noise::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) )
nodiscardconstexprnoexcept

Definition at line 209 of file noise.h.

◆ simplex_noise() [1/2]

template<typename F>
F ghassanpl::noise::simplex_noise ( F x)
nodiscardconstexprnoexcept

Definition at line 98 of file noise.h.

◆ simplex_noise() [2/2]

template<typename F>
F ghassanpl::noise::simplex_noise ( F x,
F y )
nodiscardconstexprnoexcept

Definition at line 122 of file noise.h.