Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
More...
#include <OgreVolumeSimplexNoise.h>
|
| | SimplexNoise (unsigned long definedSeed) |
| | Constructor with a by seed defined permutation table.
|
| |
| | SimplexNoise (void) |
| | Constructor with a random permutation table.
|
| |
| long | getSeed (void) const |
| | Gets the current seed.
|
| |
| Real | noise (Real xIn, Real yIn, Real zIn) const |
| | 3D noise function.
|
| |
|
| long | mSeed |
| | Random seed.
|
| |
| short | perm [512] |
| | Permutation table.
|
| |
| short | permMod12 [512] |
| | Permutation table modulo 12.
|
| |
|
| static Real | F3 |
| | Skewing and unskewing factor for 3 dimensions.
|
| |
| static Real | G3 |
| | Skewing and unskewing factor for 3 dimensions.
|
| |
Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
Definition at line 42 of file OgreVolumeSimplexNoise.h.
◆ SimplexNoise() [1/2]
| Ogre::Volume::SimplexNoise::SimplexNoise |
( |
void | | ) |
|
Constructor with a random permutation table.
◆ SimplexNoise() [2/2]
| Ogre::Volume::SimplexNoise::SimplexNoise |
( |
unsigned long | definedSeed | ) |
|
Constructor with a by seed defined permutation table.
- Parameters
-
| definedSeed | The seed to use. |
◆ dot()
◆ getSeed()
| long Ogre::Volume::SimplexNoise::getSeed |
( |
void | | ) |
const |
Gets the current seed.
- Returns
- The current seed.
◆ init()
| void Ogre::Volume::SimplexNoise::init |
( |
unsigned long | definedSeed | ) |
|
|
private |
◆ noise()
3D noise function.
- Parameters
-
| xIn | The first dimension parameter. |
| yIn | The second dimension parameter. |
| zIn | The third dimension parameter. |
- Returns
- The noise value.
◆ random()
| unsigned long Ogre::Volume::SimplexNoise::random |
( |
void | | ) |
|
|
private |
◆ F3
| Real Ogre::Volume::SimplexNoise::F3 |
|
staticprivate |
◆ G3
| Real Ogre::Volume::SimplexNoise::G3 |
|
staticprivate |
◆ mSeed
| long Ogre::Volume::SimplexNoise::mSeed |
|
private |
◆ perm
| short Ogre::Volume::SimplexNoise::perm[512] |
|
private |
◆ permMod12
| short Ogre::Volume::SimplexNoise::permMod12[512] |
|
private |
The documentation for this class was generated from the following file: