noise1 method

  1. @override
double noise1(
  1. double x
)
override

Implementation

@override
double noise1(double x) {
  int x0 = floor(x);
  int x1 = x0 + 1;
  double xs;
  double ys = 0;
  double zs = 0;
  xs = interpHermiteFunc(x - x0);
  double xd0 = x - x0;
  double xd1 = xd0 - 1;
  double xf00 =
      lerp(gradCoord1D(seed, x0, xd0), gradCoord1D(seed, x1, xd1), xs);
  double xf10 =
      lerp(gradCoord1D(seed, x0, xd0), gradCoord1D(seed, x1, xd1), xs);
  double xf01 =
      lerp(gradCoord1D(seed, x0, xd0), gradCoord1D(seed, x1, xd1), xs);
  double xf11 =
      lerp(gradCoord1D(seed, x0, xd0), gradCoord1D(seed, x1, xd1), xs);
  double yf0 = lerp(xf00, xf10, ys);
  double yf1 = lerp(xf01, xf11, ys);
  return lerp(yf0, yf1, zs);
}