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 * frequency;
  final dy = y * frequency;
  final dz = z * frequency;

  switch (cellularReturnType) {
    case CellularReturnType.cellValue:
    case CellularReturnType.distance:
      return singleCellular3(dx, dy, dz);
    default:
      return singleCellular2Edge3(dx, dy, dz);
  }
}