Gamedev Framework (gf)  0.11.0
A C++14 framework for 2D games
Public Member Functions | List of all members
gf::SimplexNoise2D Class Reference

Simplex 2D noise. More...

#include <gf/Noises.h>

Inheritance diagram for gf::SimplexNoise2D:
Inheritance graph

Public Member Functions

 SimplexNoise2D (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...

Detailed Description

Simplex 2D noise.

Simplex noise is a lattice noise based on gradients put on a simplex.

This implementation is limited to 2D noise and is not submitted to the patent that covers simplex noise.

See also

Constructor & Destructor Documentation

◆ SimplexNoise2D()

gf::SimplexNoise2D::SimplexNoise2D ( Random random)


randomA random engine

Member Function Documentation

◆ getValue()

virtual double gf::SimplexNoise2D::getValue ( double  x,
double  y 

Take a 2D noise value.

xThe x coordinate of the noise value
yThe y coordinate of the noise value
The noise value

Implements gf::Noise2D.