noise1 method
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);
}