singleValueFractalRigidMulti2 method

double singleValueFractalRigidMulti2(
  1. double x,
  2. double y
)

Implementation

double singleValueFractalRigidMulti2(double x, double y) {
  var seed = baseNoise.seed;
  var dx = x;
  var dy = y;
  var sum = 1.0 - baseNoise.singleValue2(seed, dx, dy).abs();
  var amp = 1.0;

  for (var i = 1; i < octaves; i++) {
    dx *= lacunarity;
    dy *= lacunarity;

    amp *= gain;
    sum -= (1.0 - baseNoise.singleValue2(++seed, dx, dy).abs()) * amp;
  }

  return sum;
}