SimplexNoise

SimplexNoise

You can pass in a random number generator object if you like. It is assumed to have a random() method.