Perlin Noise Generator class. More...
#include <perlin_noise.h>
Public Member Functions | |
Construction | |
| PerlinNoise () | |
| Constructor. More... | |
| virtual | ~PerlinNoise () |
| Destructor. More... | |
Attributes | |
| PixelBuffer | create_noise1d (float start_x, float end_x) |
| Create the perlin noise. More... | |
| PixelBuffer | create_noise2d (float start_x, float end_x, float start_y, float end_y) |
| Create the perlin noise. More... | |
| PixelBuffer | create_noise3d (float start_x, float end_x, float start_y, float end_y, float z_position) |
| Create the perlin noise. More... | |
| PixelBuffer | create_noise4d (float start_x, float end_x, float start_y, float end_y, float z_position, float w_position) |
| Create the perlin noise. More... | |
| Size | get_size () const |
| Get the size of the output pixelbuffer. More... | |
| TextureFormat | get_format () const |
| Get the format of the output pixelbuffer. More... | |
| float | get_amplitude () const |
| Get the amplitude of the perlin noise. More... | |
| int | get_octaves () const |
| Get the number of octaves of the perlin noise. More... | |
Operations | |
| void | set_permutations (const unsigned char *table, unsigned int size=256) |
| Set the permutation table. More... | |
| void | set_size (int width=256, int height=256) |
| Set the size of the output pixelbuffer. More... | |
| void | set_size (const Size &size) |
| Set the size of the output pixelbuffer. More... | |
| void | set_format (TextureFormat texture_format=tf_rgb8) |
| Set the format of the output pixelbuffer. More... | |
| void | set_amplitude (float amplitude=1.0f) |
| Set the amplitude of the perlin noise. More... | |
| void | set_octaves (int octaves=1) |
| Set the number of octaves of the perlin noise. More... | |
Perlin Noise Generator class.