Azmyth.Procedural.Noise.Total C# (CSharp) Method

Total() protected method

protected Total ( double i, double j ) : double
i double
j double
return double
        protected virtual double Total(double i, double j)
        {
            //properties of one octave (changing each loop)
            double t = 0.0f;
            double _amplitude = 1;
            double freq = m_frequency;

            for (int k = 0; k < m_octaves; k++)
            {
                t += GetValue(j * freq + m_seed, i * freq + m_seed) * _amplitude;
                _amplitude *= m_persistence;
                freq *= 2;
            }

            return t;
        }