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