Accord.Math.PerlinNoise.Function C# (CSharp) Method

Function() public method

1-D Perlin noise function.
public Function ( double x ) : double
x double x value.
return double
        public double Function(double x)
        {
            double frequency = initFrequency;
            double amplitude = initAmplitude;
            double sum = 0;

            // octaves
            for (int i = 0; i < octaves; i++)
            {
                sum += SmoothedNoise(x * frequency) * amplitude;

                frequency *= 2;
                amplitude *= persistence;
            }
            return sum;
        }