15 lines
315 B
C

#ifndef INCLUDED_PERLIN_H
#define INCLUDED_PERLIN_H
#include "arena.h"
#include "point3.h"
#define PERLIN_DEFAULT_POINT_COUNT 256
typedef struct PerlinData PerlinData;
PerlinData *perlin_init(int point_count, Arena *arena);
double perlin_noise(const PerlinData *data, Point3 p);
#endif /* INCLUDED_PERLIN_H */