eDSP  0.0.1
A cross-platform DSP library written in C++.
Public Types | Public Member Functions | List of all members
edsp::random::perlin_noise_generator< T, Engine > Class Template Reference

This class implements a Perlin noise generator. More...

#include <perlin_noise_generator.hpp>

Public Types

using value_type = T
 

Public Member Functions

 perlin_noise_generator ()
 Creates a Perlin noise sequence generator. More...
 
value_type operator() ()
 Generates a random number following the noise distribution. More...
 

Detailed Description

template<typename T, typename Engine = std::mt19937>
class edsp::random::perlin_noise_generator< T, Engine >

This class implements a Perlin noise generator.

Member Typedef Documentation

◆ value_type

template<typename T , typename Engine = std::mt19937>
using edsp::random::perlin_noise_generator< T, Engine >::value_type = T

Constructor & Destructor Documentation

◆ perlin_noise_generator()

template<typename T , typename Engine = std::mt19937>
edsp::random::perlin_noise_generator< T, Engine >::perlin_noise_generator ( )
inline

Creates a Perlin noise sequence generator.

Member Function Documentation

◆ operator()()

template<typename T , typename Engine = std::mt19937>
value_type edsp::random::perlin_noise_generator< T, Engine >::operator() ( )
inline

Generates a random number following the noise distribution.

Returns
The generated random number.

The documentation for this class was generated from the following file: