perlin_data_t * noise_new(void)
Creates a new perlin noise generator.
void noise_delete(perlin_data_t *pdata)
Frees some noise data.
float noise_simplex1(perlin_data_t *pdata, float f[1])
Gets 1D simplex noise for a position.
Structure used for generating noise.