Class MasonNoise

java.lang.Object
squidpony.squidmath.MasonNoise
All Implemented Interfaces:
Noise.Noise2D, Noise.Noise3D, Noise.Noise4D, Noise.Noise6D

public class MasonNoise
extends Object
implements Noise.Noise2D, Noise.Noise3D, Noise.Noise4D, Noise.Noise6D
Noise functions that delegate work to the best-suited noise type for the requested dimensionality, plus some extra functions that affect a large multi-dimensional area at once. This will use FastNoise for 2D and 3D noise, WhirlingNoise for 4D noise, and SeededNoise for 6D noise. It uses its own, possibly sub-par implementation for addNoiseField(float[][], float, float, float, float, long, float, float) and addNoiseField(float[][][], float, float, float, float, float, float, long, float, float).
The name comes from the Freemasons, who as a secret society, are very good at behind-the-scenes work. MasonNoise also sounds a lot like MerlinNoise, which sounds a lot like PerlinNoise and WhirlingNoise.