OpenSceneGraph
3.4.0
|
Public Member Functions | |
PerlinNoise () | |
void | SetNoiseFrequency (int frequency) |
double | noise1 (double arg) |
double | noise2 (double vec[2]) |
double | noise3 (double vec[3]) |
void | normalize2 (double vec[2]) |
void | normalize3 (double vec[3]) |
double | PerlinNoise1D (double x, double alpha, double beta, int n) |
double | PerlinNoise2D (double x, double y, double alpha, double beta, int n) |
double | PerlinNoise3D (double x, double y, double z, double alpha, double beta, int n) |
osg::Image * | create3DNoiseImage (int texSize) |
osg::Texture3D * | create3DNoiseTexture (int texSize) |
Protected Types | |
enum | { MAXB = 0x100 } |
Protected Member Functions | |
void | initNoise (void) |
Protected Attributes | |
int | p [MAXB+MAXB+2] |
double | g3 [MAXB+MAXB+2][3] |
double | g2 [MAXB+MAXB+2][2] |
double | g1 [MAXB+MAXB+2] |
int | start |
int | B |
int | BM |
osg::Image* osgUtil::PerlinNoise::create3DNoiseImage | ( | int | texSize | ) |
Referenced by osgUtil::create3DNoiseImage().
osg::Texture3D* osgUtil::PerlinNoise::create3DNoiseTexture | ( | int | texSize | ) |
Referenced by osgUtil::create3DNoiseTexture().
void osgUtil::PerlinNoise::initNoise | ( | void | ) | [protected] |
double osgUtil::PerlinNoise::noise1 | ( | double | arg | ) |
double osgUtil::PerlinNoise::noise2 | ( | double | vec[2] | ) |
double osgUtil::PerlinNoise::noise3 | ( | double | vec[3] | ) |
void osgUtil::PerlinNoise::normalize2 | ( | double | vec[2] | ) |
void osgUtil::PerlinNoise::normalize3 | ( | double | vec[3] | ) |
double osgUtil::PerlinNoise::PerlinNoise1D | ( | double | x, |
double | alpha, | ||
double | beta, | ||
int | n | ||
) |
double osgUtil::PerlinNoise::PerlinNoise2D | ( | double | x, |
double | y, | ||
double | alpha, | ||
double | beta, | ||
int | n | ||
) |
double osgUtil::PerlinNoise::PerlinNoise3D | ( | double | x, |
double | y, | ||
double | z, | ||
double | alpha, | ||
double | beta, | ||
int | n | ||
) |
void osgUtil::PerlinNoise::SetNoiseFrequency | ( | int | frequency | ) |
int osgUtil::PerlinNoise::B [protected] |
int osgUtil::PerlinNoise::BM [protected] |
double osgUtil::PerlinNoise::g1[MAXB+MAXB+2] [protected] |
double osgUtil::PerlinNoise::g2[MAXB+MAXB+2][2] [protected] |
double osgUtil::PerlinNoise::g3[MAXB+MAXB+2][3] [protected] |
int osgUtil::PerlinNoise::p[MAXB+MAXB+2] [protected] |
int osgUtil::PerlinNoise::start [protected] |
![]() | Generated at Tue Dec 8 2015 00:14:31 for the OpenSceneGraph by doxygen 1.7.6.1. |