Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games
|
Multi Fractal 2D noise. More...
#include <gf/Noises.h>
Public Member Functions | |
Multifractal2D (Noise2D &noise, double scale, std::size_t octaves=8, double lacunarity=2.0, double persistence=0.5, double dimension=1.0) | |
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... | |
Multi Fractal 2D noise.
gf::Multifractal2D::Multifractal2D | ( | Noise2D & | noise, |
double | scale, | ||
std::size_t | octaves = 8 , |
||
double | lacunarity = 2.0 , |
||
double | persistence = 0.5 , |
||
double | dimension = 1.0 |
||
) |
Constructor.
noise | The basic noise function |
scale | The scale factor |
octaves | The number of octaves |
lacunarity | The factor applied to frequency |
persistence | The factor applied to amplitude |
dimension | The contrast between the layers |
|
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.