WE Core
Loading...
Searching...
No Matches
PerlinSource.hpp File Reference
#include <algorithm>
#include <random>
#include <vector>
#include "ModulationSource.h"
#include "General/ParameterDefinition.h"

Go to the source code of this file.

Classes

class  WECore::Perlin::Parameters::OutputModeParameter
 
class  WECore::Perlin::PerlinSource
 

Namespaces

namespace  WECore
 
namespace  WECore::Perlin
 
namespace  WECore::Perlin::Parameters
 

Functions

float WECore::Perlin::fade (float t)
 
float WECore::Perlin::lerp (float a, float b, float t)
 
float WECore::Perlin::grad (int hash, float x)
 
float WECore::Perlin::perlin1D (float x, const std::vector< int > &permutation)
 

Variables

const ParameterDefinition::RangedParameter< double > WECore::Perlin::Parameters::FREQ (0, 20, 1)
 
const ParameterDefinition::RangedParameter< double > WECore::Perlin::Parameters::DEPTH (0, 1, 0.5)
 
const OutputModeParameter WECore::Perlin::Parameters::OUTPUTMODE