internal static Double interpolate_XYZWU_6(
Double x, Double y, Double z, Double w, Double u, Double v,
Double xs, Double ys, Double zs, Double ws, Double us,
Int32 x0, Int32 x1, Int32 y0, Int32 y1, Int32 z0, Int32 z1, Int32 w0, Int32 w1, Int32 u0, Int32 u1, Int32 iv,
Int32 seed, WorkerNoise6 noisefunc)
{
var v1 = interpolate_XYZW_6(x, y, z, w, u, v, xs, ys, zs, ws, x0, x1, y0, y1, z0, z1, w0, w1, u0, iv, seed, noisefunc);
var v2 = interpolate_XYZW_6(x, y, z, w, u, v, xs, ys, zs, ws, x0, x1, y0, y1, z0, z1, w0, w1, u1, iv, seed, noisefunc);
return Lerp(us, v1, v2);
}