Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games
|
Worley 2D noise. More...
#include <gf/Noises.h>
Public Member Functions | |
WorleyNoise2D (Random &random, std::size_t count, Distance2< double > distance, std::vector< double > coeffs) | |
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... | |
Worley 2D noise.
Worley noise is a point based noise. It is also known as Voronoi noise or cellular noise or simply cell noise.
gf::WorleyNoise2D::WorleyNoise2D | ( | Random & | random, |
std::size_t | count, | ||
Distance2< double > | distance, | ||
std::vector< double > | coeffs | ||
) |
Constructor.
random | A random engine |
count | The number of points |
distance | A distance function |
coeffs | The coefficients for the noise |
|
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.