singleSimplexFractalRigidMulti2 method
Implementation
double singleSimplexFractalRigidMulti2(int x, int y) {
var seed = this.seed;
var sum = 1.0 - baseNoise.singleSimplex2(seed, x, y).abs();
var amp = 1.0;
var x1 = x.toDouble();
var y1 = y.toDouble();
for (var i = 1; i < octaves; i++) {
x1 *= lacunarity;
y1 *= lacunarity;
amp *= gain;
final baseValue = baseNoise.singleSimplex2(
++seed,
x1.toInt(),
y1.toInt(),
);
sum -= (1.0 - baseValue.abs()) * amp;
}
return sum;
}