|
Sen API
Sen Libraries
|
Utility class for generating n-dimensional noise. Mainly useful in tests and examples. More...
#include <gradient_noise.h>
Public Types | |
| using | EngineType = std::default_random_engine |
| using | DistType = std::uniform_real_distribution<FloatType> |
| using | SeedType = EngineType::result_type |
Public Member Functions | |
| GradientNoise () | |
| ~GradientNoise ()=default | |
| void | seed (SeedType val=EngineType::default_seed) |
| Seed the gradient noise. | |
| FloatType | operator() (std::array< FloatType, dimensionCount > position) |
| Return a noise value from an n-dimensional position. | |
Static Public Attributes | |
| static constexpr unsigned int | discardCount = 1 |
| The number of random numbers discarded after a new engine seed. | |
Utility class for generating n-dimensional noise. Mainly useful in tests and examples.
| using sen::GradientNoise< FloatType, dimensionCount >::EngineType = std::default_random_engine |
| using sen::GradientNoise< FloatType, dimensionCount >::DistType = std::uniform_real_distribution<FloatType> |
| using sen::GradientNoise< FloatType, dimensionCount >::SeedType = EngineType::result_type |
|
inlineexplicit |
|
default |
|
inline |
Seed the gradient noise.
|
inline |
Return a noise value from an n-dimensional position.
|
staticconstexpr |
The number of random numbers discarded after a new engine seed.