17 lines
224 B
C++
17 lines
224 B
C++
#ifndef __NOISE_H
|
|
#define __NOISE_H
|
|
|
|
|
|
class NoiseGenerator {
|
|
public:
|
|
NoiseGenerator();
|
|
double sample(double x, double y, double z);
|
|
void randomise();
|
|
private:
|
|
uint8_t p[512];
|
|
uint8_t perm[256];
|
|
};
|
|
|
|
|
|
#endif // __NOISE_H
|