AForge.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;
        }