Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games
|
Better gradient 2D noise. More...
#include <gf/Noises.h>
Public Member Functions | |
BetterGradientNoise2D (Random &random) | |
Constructor. More... | |
virtual double | getValue (double x, double y) override |
Take a 2D noise value. More... | |
Public Member Functions inherited from gf::Noise2D | |
virtual | ~Noise2D () |
Virtual destructor. 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.