|
| FbmJordanFunction (std::unique_ptr< NoiseFunction > p_base, int octaves, float weight, float persistence, float lacunarity, float warp0, float damp0, float warp_scale, float damp_scale) |
| Construct a new Fbm Jordan Function object.
|
|
void | set_warp0 (float new_warp0) |
| Set the initial warp.
|
|
void | set_damp0 (float new_damp0) |
| Set the initial damp.
|
|
void | set_warp_scale (float new_warp_scale) |
| Set the warp scale.
|
|
void | set_damp_scale (float new_damp_scale) |
| Set the damp scale.
|
|
| GenericFractalFunction (std::unique_ptr< NoiseFunction > p_base, int octaves, float weight, float persistence, float lacunarity) |
| Construct a new GenericFractalFunction object.
|
|
void | set_kw (Vec2< float > new_kw) override |
| Set the frequency scaling vector.
|
|
void | set_lacunarity (float new_lacunarity) |
| Set the lacunarity of the fractal noise.
|
|
void | set_octaves (int new_octaves) |
| Set the number of octaves in the fractal noise.
|
|
void | set_persistence (float new_persistence) |
| Set the persistence of the fractal noise.
|
|
void | set_seed (uint new_seed) override |
| Set a new random seed for the noise generation.
|
|
void | scale_amp0 (float scale) |
| Scale the initial amplitude of the fractal noise.
|
|
float | get_lacunarity () const |
| Get the lacunarity of the fractal noise.
|
|
int | get_octaves () const |
| Get the number of octaves in the fractal noise.
|
|
float | get_persistence () const |
| Get the persistence of the fractal noise.
|
|
float | get_weight () const |
| Get the weight of the fractal noise.
|
|
| NoiseFunction () |
| Default constructor. Initializes with default frequency scaling and seed.
|
|
| NoiseFunction (Vec2< float > kw) |
| Constructor to initialize with specific frequency scaling.
|
|
| NoiseFunction (Vec2< float > kw, uint seed) |
| Constructor to initialize with specific frequency scaling and seed.
|
|
Vec2< float > | get_kw () const |
| Get the frequency scaling vector.
|
|
uint | get_seed () const |
| Get the random seed.
|
|
| Function () |
| Default constructor. Initializes the delegate function to a default that returns 0.
|
|
virtual | ~Function ()=default |
| Virtual destructor to ensure proper cleanup in derived classes.
|
|
| Function (HMAP_FCT_XY_TYPE delegate) |
| Constructor to initialize with a specific delegate function.
|
|
HMAP_FCT_XY_TYPE | get_delegate () const |
| Get the current delegate function.
|
|
float | get_value (float x, float y, float ctrl_param) const |
| Call the delegate function with given arguments.
|
|
void | set_delegate (HMAP_FCT_XY_TYPE new_delegate) |
| Set a new delegate function.
|
|
Jordan layering function class.