public |
Inheritance Graph
graph BT
NoiseGenerator
click NoiseGenerator "classUtil_1_1NoiseGenerator"
Description
Based on noise function by Ken Perlin
See also: http://www.noisemachine.com/talk1/
Improved Noise reference implementationhttp://mrl.nyu.edu/~perlin/noise/
Public Functions
NoiseGenerator(uint32_t seed) | |
~NoiseGenerator() | |
float | get(const float x, const float y, const float z) const |
Documentation
function
Util::NoiseGenerator::NoiseGenerator
public |
NoiseGenerator( | uint32_t | seed ) |
Defined in Util/Graphics/NoiseGenerator.h:26
function
Util::NoiseGenerator::~NoiseGenerator
public | inline |
~NoiseGenerator( | ) |
Defined in Util/Graphics/NoiseGenerator.h:27
function
Util::NoiseGenerator::get
public | const |
float get( | const float | x, |
const float | y, | |
const float | z | |
) const |
Evaluate Perlin’s noise function for the given coordinates.
Note: The noise is always zero for integer values.
Parameters
- x
- Input coordinate for the first dimension.
- y
- Input coordinate for the second dimension.
- z
- Input coordinate for the third dimension.
Returns
Noise value from [-1.0f, 1.0f].
Defined in Util/Graphics/NoiseGenerator.h:39