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 singleCubicFractalFBM3(dx, dy, dz);
    case FractalType.billow:
      return singleCubicFractalBillow3(dx, dy, dz);
    case FractalType.rigidMulti:
      return singleCubicFractalRigidMulti3(dx, dy, dz);
  }
}