getNoise3 method

  1. @override
double getNoise3(
  1. double x,
  2. double y,
  3. double z
)
override

Implementation

@override
double getNoise3(double x, double y, double z) {
  final dx = x * baseNoise.frequency;
  final dy = y * baseNoise.frequency;
  final dz = z * baseNoise.frequency;

  switch (fractalType) {
    case FractalType.fbm:
      return singlePerlinFractalFBM3(dx, dy, dz);
    case FractalType.billow:
      return singlePerlinFractalBillow3(dx, dy, dz);
    case FractalType.rigidMulti:
      return singlePerlinFractalRigidMulti3(dx, dy, dz);
  }
}