Uses of Interface
squidpony.squidmath.Noise.Noise6D
| Package | Description |
|---|---|
| squidpony.squidmath |
A very broad package containing random number generators, geometry tools, data structures, and noise functions.
|
-
Uses of Noise.Noise6D in squidpony.squidmath
Classes in squidpony.squidmath that implement Noise.Noise6D Modifier and Type Class Description classClassicNoise"Classic Perlin" noise, as opposed to the Simplex Noise also created by Ken Perlin (which is produced bySeededNoise; both can be produced byFastNoise).classCosmicNumberingLike a kind of RNG, but fully deterministic in a way that depends on a "connected" double array.classFastNoiseA wide range of noise functions that can all be called from one configurable object.classFoamNoiseAn unusual continuous noise generator that tends to produce organic-looking forms, currently supporting 2D, 3D, 4D and 6D.classGlitchNoiseA noise generator for 1D, 2D, 3D, 4D, or 6D noise that should look "glitchy", with waves of changing values moving through triangular shapes.classJitterNoise"Classic Perlin" noise with jitter applied to the grid it operates on.classMasonNoiseNoise 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.static classNoise.Exponential6Dstatic classNoise.InverseLayered6Dstatic classNoise.Layered6Dstatic classNoise.Ridged6Dstatic classNoise.Scaled6Dstatic classNoise.Slick6Dstatic classNoise.Turbulent6Dstatic classNoise.Viny6DclassSeededNoiseMore advanced noise functions, in 2D, 3D, 4D, and 6D, with the last two as options for generating seamlessly-tiling noise usingNoise.seamless2D(double[][], long, int, Noise.Noise4D)and/orNoise.seamless3D(double[][][], long, int, Noise.Noise6D).classWhirlingNoiseA Noise class that's here for compatibility; it extendsSeededNoiseand delegates to it for all methods exceptWhirlingNoise.noiseAlt(double, double)andWhirlingNoise.noiseAlt(double, double, double).classWhiteNoisePerformance-oriented white noise generator for 1D, 2D, 3D, 4D, and 6D.Fields in squidpony.squidmath declared as Noise.Noise6D Modifier and Type Field Description protected Noise.Noise6DNoise.Exponential6D. basisprotected Noise.Noise6DNoise.InverseLayered6D. basisprotected Noise.Noise6DNoise.Layered6D. basisNoise.Noise6DNoise.Ridged6D. basisprotected Noise.Noise6DNoise.Scaled6D. basisprotected Noise.Noise6DNoise.Slick6D. basisprotected Noise.Noise6DNoise.Turbulent6D. basisprotected Noise.Noise6DNoise.Viny6D. basisprotected Noise.Noise6DNoise.Slick6D. disturbanceprotected Noise.Noise6DNoise.Turbulent6D. disturbanceprotected Noise.Noise6DNoise.Viny6D. disturbanceMethods in squidpony.squidmath with parameters of type Noise.Noise6D Modifier and Type Method Description static double[][][]Noise. seamless3D(double[][][] fill, long seed, int octaves, Noise.Noise6D generator)Fills the given 3D array (modifying it) with noise, using values from -1.0 to 1.0, that is seamless on all boundaries.static doubleNoise. seamless3D(Noise.Noise6D noise, double x, double y, double z, double sizeX, double sizeY, double sizeZ, long seed)LikeNoise.seamless3D(double[][][], long, int, Noise6D), but this doesn't precalculate noise into an array, instead calculating just one 3D point so that later calls with different x, y, or z will tile seamlessly.Constructors in squidpony.squidmath with parameters of type Noise.Noise6D Constructor Description Exponential6D(Noise.Noise6D basis)Exponential6D(Noise.Noise6D basis, double sharpness)InverseLayered6D(Noise.Noise6D basis)InverseLayered6D(Noise.Noise6D basis, int octaves)InverseLayered6D(Noise.Noise6D basis, int octaves, double frequency)InverseLayered6D(Noise.Noise6D basis, int octaves, double frequency, double lacunarity)Layered6D(Noise.Noise6D basis)Layered6D(Noise.Noise6D basis, int octaves)Layered6D(Noise.Noise6D basis, int octaves, double frequency)Layered6D(Noise.Noise6D basis, int octaves, double frequency, double lacunarity)Ridged6D(Noise.Noise6D basis)Ridged6D(Noise.Noise6D basis, int octaves, double frequency)Scaled6D(Noise.Noise6D basis)Scaled6D(Noise.Noise6D basis, double scale)Scaled6D(Noise.Noise6D basis, double scaleX, double scaleY, double scaleZ, double scaleW, double scaleU, double scaleV)Slick6D(Noise.Noise6D basis, Noise.Noise6D disturb)Slick6D(Noise.Noise6D basis, Noise.Noise6D disturb, int octaves)Turbulent6D(Noise.Noise6D basis, Noise.Noise6D disturb)Turbulent6D(Noise.Noise6D basis, Noise.Noise6D disturb, int octaves)Turbulent6D(Noise.Noise6D basis, Noise.Noise6D disturb, int octaves, double frequency)Viny6D(Noise.Noise6D basis, Noise.Noise6D disturb)Viny6D(Noise.Noise6D basis, Noise.Noise6D disturb, int octaves)Viny6D(Noise.Noise6D basis, Noise.Noise6D disturb, int octaves, double frequency)