60 double PerlinNoise2D(
double x,
double y,
double alpha,
double beta,
int n);
61 double PerlinNoise3D(
double x,
double y,
double z,
double alpha,
double beta,
int n);
70 enum { MAXB = 0x100 };
72 int p[MAXB + MAXB + 2];
73 double g3[MAXB + MAXB + 2][3];
74 double g2[MAXB + MAXB + 2][2];
75 double g1[MAXB + MAXB + 2];
Definition PerlinNoise:40
double noise2(double vec[2])
double noise1(double arg)
void SetNoiseFrequency(int frequency)
double PerlinNoise2D(double x, double y, double alpha, double beta, int n)
double PerlinNoise1D(double x, double alpha, double beta, int n)
int B
Definition PerlinNoise:78
void normalize2(double vec[2])
osg::Texture3D * create3DNoiseTexture(int texSize)
double PerlinNoise3D(double x, double y, double z, double alpha, double beta, int n)
void normalize3(double vec[3])
osg::Image * create3DNoiseImage(int texSize)
int start
Definition PerlinNoise:77
int BM
Definition PerlinNoise:79
double noise3(double vec[3])
Shader generator framework.
Definition NodeVisitor:25
osg::Texture3D * create3DNoiseTexture(int texSize)
Definition PerlinNoise:89
osg::Image * create3DNoiseImage(int texSize)
Definition PerlinNoise:83
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40