valCoord4D function

double valCoord4D(
  1. int seed,
  2. int x,
  3. int y,
  4. int z,
  5. int w,
)

Implementation

@pragma('vm:prefer-inline')
double valCoord4D(int seed, int x, int y, int z, int w) {
  var n = Int32(seed);
  n ^= _xPrime * x;
  n ^= _yPrime * y;
  n ^= _zPrime * z;
  n ^= _wPrime * w;

  return (n * n * n * 60493).toDouble() / 2147483648;
}