15 lines
327 B
C
15 lines
327 B
C
#ifndef WORLDGEN_NOISE_H
|
|
#define WORLDGEN_NOISE_H
|
|
|
|
#include <stdint.h>
|
|
|
|
typedef struct {
|
|
int perm[512];
|
|
} simplex_noise;
|
|
|
|
void simplex_init(simplex_noise *noise, uint32_t seed);
|
|
double simplex_noise2(simplex_noise *noise, double x, double y);
|
|
double simplex_noise3(simplex_noise *noise, double x, double y, double z);
|
|
|
|
#endif
|