cinder::Perlin Class Reference
#include <Perlin.h>
List of all members.
Public Member Functions |
| | Perlin (uint8_t aOctaves=4) |
| | Perlin (uint8_t aOctaves, int32_t aSeed) |
| void | setSeed (int32_t aSeed) |
| uint8_t | getOctaves () const |
| void | setOctaves (uint8_t aOctaves) |
| float | fBm (float v) const |
| | Class Perlin look: fractal Brownian motion by summing 'mOctaves' worth of noise.
|
| float | fBm (const Vec2f &v) const |
| float | fBm (float x, float y) const |
| float | fBm (const Vec3f &v) const |
| float | fBm (float x, float y, float z) const |
| Vec2f | dfBm (const Vec2f &v) const |
| | Derivative of fractal Brownian motion, corresponding with the values returned by fBm().
|
| Vec2f | dfBm (float x, float y) const |
| Vec3f | dfBm (const Vec3f &v) const |
| Vec3f | dfBm (float x, float y, float z) const |
| float | noise (float x) const |
| | Calculates a single octave of noise.
|
| float | noise (float x, float y) const |
| float | noise (float x, float y, float z) const |
| Vec2f | dnoise (float x, float y) const |
| | Calculates the derivative of a single octave of noise.
|
| Vec3f | dnoise (float x, float y, float z) const |
Constructor & Destructor Documentation
| cinder::Perlin::Perlin |
( |
uint8_t |
aOctaves = 4 |
) |
|
| cinder::Perlin::Perlin |
( |
uint8_t |
aOctaves, |
|
|
int32_t |
aSeed | |
|
) |
| | |
Member Function Documentation
| void cinder::Perlin::setSeed |
( |
int32_t |
aSeed |
) |
|
| uint8_t cinder::Perlin::getOctaves |
( |
|
) |
const |
| void cinder::Perlin::setOctaves |
( |
uint8_t |
aOctaves |
) |
|
| float cinder::Perlin::fBm |
( |
float |
v |
) |
const |
Class Perlin look: fractal Brownian motion by summing 'mOctaves' worth of noise.
| float cinder::Perlin::fBm |
( |
const Vec2f & |
v |
) |
const |
| float cinder::Perlin::fBm |
( |
float |
x, |
|
|
float |
y | |
|
) |
| | const |
| float cinder::Perlin::fBm |
( |
const Vec3f & |
v |
) |
const |
| float cinder::Perlin::fBm |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z | |
|
) |
| | const |
| Vec2f cinder::Perlin::dfBm |
( |
const Vec2f & |
v |
) |
const |
Derivative of fractal Brownian motion, corresponding with the values returned by fBm().
| Vec2f cinder::Perlin::dfBm |
( |
float |
x, |
|
|
float |
y | |
|
) |
| | const |
| Vec3f cinder::Perlin::dfBm |
( |
const Vec3f & |
v |
) |
const |
| Vec3f cinder::Perlin::dfBm |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z | |
|
) |
| | const |
| float cinder::Perlin::noise |
( |
float |
x |
) |
const |
Calculates a single octave of noise.
| float cinder::Perlin::noise |
( |
float |
x, |
|
|
float |
y | |
|
) |
| | const |
| float cinder::Perlin::noise |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z | |
|
) |
| | const |
| Vec2f cinder::Perlin::dnoise |
( |
float |
x, |
|
|
float |
y | |
|
) |
| | const |
Calculates the derivative of a single octave of noise.
| Vec3f cinder::Perlin::dnoise |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z | |
|
) |
| | const |
The documentation for this class was generated from the following files: