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);
The osgUtil library provides general purpose utility classes such as update, cull and draw traverses,...
Definition NodeVisitor:25
osg::Texture3D * create3DNoiseTexture(int texSize)
Definition PerlinNoise:89
osg::Image * create3DNoiseImage(int texSize)
Definition PerlinNoise:83
Image class for encapsulating the storage texture image data.
Definition Image:179
Encapsulates OpenGL 3D texture functionality.
Definition Texture3D:25
Definition PerlinNoise:40
double noise2(double vec[2])
int p[MAXB+MAXB+2]
Definition PerlinNoise:72
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])
double g1[MAXB+MAXB+2]
Definition PerlinNoise:75
double g2[MAXB+MAXB+2][2]
Definition PerlinNoise:74
double g3[MAXB+MAXB+2][3]
Definition PerlinNoise:73
osg::Texture3D * create3DNoiseTexture(int texSize)
@ MAXB
Definition PerlinNoise:70
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])
#define OSGUTIL_EXPORT
Definition Export:40