![]() |
Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
|
Better gradient 2D noise. More...
#include <gf/Noises.h>
Public Member Functions | |
BetterGradientNoise2D (Random &random) | |
Constructor. More... | |
double | getValue (double x, double y) override |
Take a 2D noise value. More... | |
![]() | |
virtual | ~Noise2D () |
Virtual destructor. More... | |
virtual double | getValue (double x, double y)=0 |
Take a 2D noise value. More... | |
double | operator() (double x, double y) |
Take a 2D noise value. More... | |
Better gradient 2D noise.
An implementation of the better gradient noise of Kensler et al., especially the new hash function and filter kernel. This noise is slower than gradient noise but gives better results.
gf::BetterGradientNoise2D::BetterGradientNoise2D | ( | Random & | random | ) |
Constructor.
random | A random engine |
|
overridevirtual |
Take a 2D noise value.
x | The x coordinate of the noise value |
y | The y coordinate of the noise value |
Implements gf::Noise2D.