31 unsigned int h(
const unsigned int x,
const unsigned int y,
unsigned int seed);
Header file for the 2D amortized noise class CInfiniteAmortizedNoise2D.
The amortized 2D noise class.
Definition: InfiniteAmortizedNoise2D.h:27
unsigned int seed
Hash seed.
Definition: InfiniteAmortizedNoise2D.h:38
The terrain generator class.
Definition: TerrainGenerator.h:25
unsigned int seed2
Hash seed for tail of gradient magnitude distribution.
Definition: TerrainGenerator.h:28
void initEdgeTables(const int x, const int y, const int n)
Initialize the amortized noise tables.
Definition: TerrainGenerator.cpp:57
float omega
Tail height multiplier.
Definition: TerrainGenerator.h:29
unsigned int seed1
Hash seed for gradient magnitude.
Definition: TerrainGenerator.h:27
CTerrainGenerator(const unsigned int n, const unsigned int s, float tail)
Constructor.
Definition: TerrainGenerator.cpp:31
unsigned int h(const unsigned int x, const unsigned int y, unsigned int seed)
2D hash function.
Definition: TerrainGenerator.cpp:44