Package squidpony.squidmath
Class GlitchNoise
java.lang.Object
squidpony.squidmath.GlitchNoise
- All Implemented Interfaces:
Noise.Noise1D,Noise.Noise2D,Noise.Noise3D,Noise.Noise4D,Noise.Noise6D
public class GlitchNoise extends Object implements Noise.Noise1D, Noise.Noise2D, Noise.Noise3D, Noise.Noise4D, Noise.Noise6D
A noise generator for 1D, 2D, 3D, 4D, or 6D noise that should look "glitchy", with waves of changing values moving
through triangular shapes. Intended for aesthetic purposes where something needs to look inorganic, unlike Perlin
or Simplex noise.
-
Field Summary
Fields Modifier and Type Field Description static GlitchNoiseinstance -
Constructor Summary
Constructors Constructor Description GlitchNoise() -
Method Summary
Modifier and Type Method Description doublegetNoise(double x)doublegetNoise(double x, double y)doublegetNoise(double x, double y, double z)doublegetNoise(double x, double y, double z, double w)doublegetNoise(double x, double y, double z, double w, double u, double v)doublegetNoiseWithSeed(double x, double y, double z, double w, double u, double v, long seed)doublegetNoiseWithSeed(double x, double y, double z, double w, long seed)doublegetNoiseWithSeed(double x, double y, double z, long seed)doublegetNoiseWithSeed(double x, double y, long seed)doublegetNoiseWithSeed(double x, long seed)static doublezigzagRandomized(long seed, double value)
-
Field Details
-
Constructor Details
-
GlitchNoise
public GlitchNoise()
-
-
Method Details
-
zigzagRandomized
-
getNoise
- Specified by:
getNoisein interfaceNoise.Noise1D
-
getNoiseWithSeed
- Specified by:
getNoiseWithSeedin interfaceNoise.Noise1D
-
getNoise
- Specified by:
getNoisein interfaceNoise.Noise2D
-
getNoiseWithSeed
- Specified by:
getNoiseWithSeedin interfaceNoise.Noise2D
-
getNoise
- Specified by:
getNoisein interfaceNoise.Noise3D
-
getNoiseWithSeed
- Specified by:
getNoiseWithSeedin interfaceNoise.Noise3D
-
getNoise
- Specified by:
getNoisein interfaceNoise.Noise4D
-
getNoiseWithSeed
- Specified by:
getNoiseWithSeedin interfaceNoise.Noise4D
-
getNoise
- Specified by:
getNoisein interfaceNoise.Noise6D
-
getNoiseWithSeed
public double getNoiseWithSeed(double x, double y, double z, double w, double u, double v, long seed)- Specified by:
getNoiseWithSeedin interfaceNoise.Noise6D
-