MCPcopy Create free account
hub / github.com/carbonengine/trinity / FractalSum

Method FractalSum

trinity/TriMath.cpp:1048–1061  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1046}
1047
1048double TriPerlinNoise::FractalSum( double x, size_t octaves, double amplitudeScale, double frequencyScale ) const
1049{
1050 double sum = 0.0;
1051 double scale = 1.0;
1052
1053 for( size_t i = 0; i < octaves; ++i )
1054 {
1055 double val = operator()( x );
1056 sum += val * scale;
1057 scale *= amplitudeScale;
1058 x *= frequencyScale;
1059 }
1060 return sum;
1061}
1062
1063double PerlinNoise1D( double x, double invAmplitude, double frequency, int octaves )
1064{

Callers 1

PerlinNoise1DFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected