internal static UInt32 FNV1A_3d(Double x, Double y, Double z, Int32 seed) { Double[] d = {x, y, z, seed}; return FNV32Buffer(d, sizeof (Double)*4); }