22 lines
564 B
C
22 lines
564 B
C
// perlin.h
|
|
|
|
#ifndef _PERLIN_H_
|
|
#define _PERLIN_H_
|
|
|
|
#include <celmath/vecmath.h>
|
|
|
|
extern float noise(float vec[], int len);
|
|
|
|
extern float noise1(float arg);
|
|
extern float noise2(float vec[]);
|
|
extern float noise3(float vec[]);
|
|
|
|
extern float turbulence(float v[], float freq);
|
|
extern float turbulence(const Point2f& p, float freq);
|
|
extern float turbulence(const Point3f& p, float freq);
|
|
extern float fractalsum(float v[], float freq);
|
|
extern float fractalsum(const Point2f& p, float freq);
|
|
extern float fractalsum(const Point3f& p, float freq);
|
|
|
|
#endif // _PERLIN_H_
|