Uses of Interface
squidpony.squidmath.Noise.Noise3D
Package | Description |
---|---|
squidpony.squidgrid.mapping |
Tools specifically for generating maps and placing content in them, usually working with 2D char arrays.
|
squidpony.squidmath |
A very broad package containing random number generators, geometry tools, data structures, and noise functions.
|
-
Uses of Noise.Noise3D in squidpony.squidgrid.mapping
Fields in squidpony.squidgrid.mapping declared as Noise.Noise3D Modifier and Type Field Description Noise.Noise3D
WorldMapGenerator.EllipticalHammerMap. heat
Noise.Noise3D
WorldMapGenerator.EllipticalMap. heat
Noise.Noise3D
WorldMapGenerator.HyperellipticalMap. heat
Noise.Noise3D
WorldMapGenerator.RoundSideMap. heat
Noise.Noise3D
WorldMapGenerator.SpaceViewMap. heat
Noise.Noise3D
WorldMapGenerator.SphereMap. heat
Noise.Noise3D
WorldMapGenerator.EllipticalHammerMap. moisture
Noise.Noise3D
WorldMapGenerator.EllipticalMap. moisture
Noise.Noise3D
WorldMapGenerator.HyperellipticalMap. moisture
Noise.Noise3D
WorldMapGenerator.RoundSideMap. moisture
Noise.Noise3D
WorldMapGenerator.SpaceViewMap. moisture
Noise.Noise3D
WorldMapGenerator.SphereMap. moisture
Noise.Noise3D
WorldMapGenerator.EllipticalHammerMap. otherRidged
Noise.Noise3D
WorldMapGenerator.EllipticalMap. otherRidged
Noise.Noise3D
WorldMapGenerator.HyperellipticalMap. otherRidged
Noise.Noise3D
WorldMapGenerator.RoundSideMap. otherRidged
Noise.Noise3D
WorldMapGenerator.SpaceViewMap. otherRidged
Noise.Noise3D
WorldMapGenerator.SphereMap. otherRidged
Noise.Noise3D
WorldMapGenerator.EllipticalHammerMap. terrain
Noise.Noise3D
WorldMapGenerator.EllipticalMap. terrain
Noise.Noise3D
WorldMapGenerator.HyperellipticalMap. terrain
Noise.Noise3D
WorldMapGenerator.RoundSideMap. terrain
Noise.Noise3D
WorldMapGenerator.SpaceViewMap. terrain
Noise.Noise3D
WorldMapGenerator.SphereMap. terrain
Noise.Noise3D
WorldMapGenerator.EllipticalHammerMap. terrainLayered
Noise.Noise3D
WorldMapGenerator.EllipticalMap. terrainLayered
Noise.Noise3D
WorldMapGenerator.HyperellipticalMap. terrainLayered
Noise.Noise3D
WorldMapGenerator.RoundSideMap. terrainLayered
Noise.Noise3D
WorldMapGenerator.SpaceViewMap. terrainLayered
Noise.Noise3D
WorldMapGenerator.SphereMap. terrainLayered
Constructors in squidpony.squidgrid.mapping with parameters of type Noise.Noise3D Constructor Description EllipticalHammerMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.EllipticalHammerMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.EllipticalMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.EllipticalMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.HyperellipticalMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.HyperellipticalMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.HyperellipticalMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier, double alpha, double kappa)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.MimicMap(long initialSeed, GreasedRegion toMimic, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that should have land in roughly the same places as the given GreasedRegion's "on" cells, using an elliptical projection (specifically, a Mollweide projection).MimicMap(long initialSeed, GreasedRegion toMimic, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that should have land in roughly the same places as the given GreasedRegion's "on" cells, using an elliptical projection (specifically, a Mollweide projection).MimicMap(long initialSeed, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a 512x256 elliptical world map that will use land forms with a similar shape to Earth.RotatingSpaceMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to view a spherical world from space, showing only one hemisphere at a time.RotatingSpaceMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to view a spherical world from space, showing only one hemisphere at a time.RoundSideMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.RoundSideMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to display a projection of a globe onto an ellipse without distortion of the sizes of features but with significant distortion of shape.SpaceViewMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to view a spherical world from space, showing only one hemisphere at a time.SpaceViewMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to view a spherical world from space, showing only one hemisphere at a time.SphereMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator)
Constructs a concrete WorldMapGenerator for a map that can be used to wrap a sphere (as with a texture on a 3D model), with seamless east-west wrapping, no north-south wrapping, and distortion that causes the poles to have significantly-exaggerated-in-size features while the equator is not distorted.SphereMap(long initialSeed, int mapWidth, int mapHeight, Noise.Noise3D noiseGenerator, double octaveMultiplier)
Constructs a concrete WorldMapGenerator for a map that can be used to wrap a sphere (as with a texture on a 3D model), with seamless east-west wrapping, no north-south wrapping, and distortion that causes the poles to have significantly-exaggerated-in-size features while the equator is not distorted. -
Uses of Noise.Noise3D in squidpony.squidmath
Classes in squidpony.squidmath that implement Noise.Noise3D Modifier and Type Class Description class
ClassicNoise
"Classic Perlin" noise, as opposed to the Simplex Noise also created by Ken Perlin (which is produced bySeededNoise
; both can be produced byFastNoise
).class
CosmicNumbering
Like a kind of RNG, but fully deterministic in a way that depends on a "connected" double array.class
FastNoise
A wide range of noise functions that can all be called from one configurable object.class
FoamNoise
An unusual continuous noise generator that tends to produce organic-looking forms, currently supporting 2D, 3D, 4D and 6D.class
GlitchNoise
A noise generator for 1D, 2D, 3D, 4D, or 6D noise that should look "glitchy", with waves of changing values moving through triangular shapes.class
JitterNoise
"Classic Perlin" noise with jitter applied to the grid it operates on.class
MasonNoise
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.class
MerlinNoise
Really strange noise functions that typically produce curving black and white shapes when rendered.static class
Noise.Exponential3D
static class
Noise.InverseLayered3D
static class
Noise.Layered3D
static class
Noise.Ridged3D
static class
Noise.Scaled3D
static class
Noise.Slick3D
static class
Noise.Turbulent3D
static class
Noise.Viny3D
class
SeededNoise
More 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)
.class
ValueNoise
A low-quality continuous noise generator with strong grid artifacts, this is nonetheless useful as a building block.class
WhirlingNoise
A Noise class that's here for compatibility; it extendsSeededNoise
and delegates to it for all methods exceptWhirlingNoise.noiseAlt(double, double)
andWhirlingNoise.noiseAlt(double, double, double)
.class
WhiteNoise
Performance-oriented white noise generator for 1D, 2D, 3D, 4D, and 6D.Fields in squidpony.squidmath declared as Noise.Noise3D Modifier and Type Field Description protected Noise.Noise3D
Noise.Exponential3D. basis
protected Noise.Noise3D
Noise.InverseLayered3D. basis
protected Noise.Noise3D
Noise.Layered3D. basis
protected Noise.Noise3D
Noise.Ridged3D. basis
protected Noise.Noise3D
Noise.Scaled3D. basis
protected Noise.Noise3D
Noise.Slick3D. basis
protected Noise.Noise3D
Noise.Turbulent3D. basis
protected Noise.Noise3D
Noise.Viny3D. basis
protected Noise.Noise3D
Noise.Slick3D. disturbance
protected Noise.Noise3D
Noise.Turbulent3D. disturbance
protected Noise.Noise3D
Noise.Viny3D. disturbance
Methods in squidpony.squidmath with parameters of type Noise.Noise3D Modifier and Type Method Description static void
TuringPattern. addNoise(double[] substance, int width, int height, double multiplier, Noise.Noise3D noise, double z, long seed)
Simply adds the result of a noise call, multiplied by the given multiplier, to each point in substance.static void
TuringPattern. distort(int[][] offsets, int width, int height, Noise.Noise3D noise, double z, long seed)
Alters the given offset information (as a jagged 2D int array) with the given Noise3D instance and seed, allowing a z position for the 3D component so this can change over time with changing z.Constructors in squidpony.squidmath with parameters of type Noise.Noise3D Constructor Description Exponential3D(Noise.Noise3D basis)
Exponential3D(Noise.Noise3D basis, double sharpness)
InverseLayered3D(Noise.Noise3D basis)
InverseLayered3D(Noise.Noise3D basis, int octaves)
InverseLayered3D(Noise.Noise3D basis, int octaves, double frequency)
InverseLayered3D(Noise.Noise3D basis, int octaves, double frequency, double lacunarity)
Layered3D(Noise.Noise3D basis)
Layered3D(Noise.Noise3D basis, int octaves)
Layered3D(Noise.Noise3D basis, int octaves, double frequency)
Layered3D(Noise.Noise3D basis, int octaves, double frequency, double lacunarity)
Ridged3D(Noise.Noise3D basis)
Ridged3D(Noise.Noise3D basis, int octaves)
Ridged3D(Noise.Noise3D basis, int octaves, double frequency)
Scaled3D(Noise.Noise3D basis)
Scaled3D(Noise.Noise3D basis, double scale)
Scaled3D(Noise.Noise3D basis, double scaleX, double scaleY, double scaleZ)
Slick3D(Noise.Noise3D basis, Noise.Noise3D disturb)
Slick3D(Noise.Noise3D basis, Noise.Noise3D disturb, int octaves)
Turbulent3D(Noise.Noise3D basis, Noise.Noise3D disturb)
Turbulent3D(Noise.Noise3D basis, Noise.Noise3D disturb, int octaves)
Turbulent3D(Noise.Noise3D basis, Noise.Noise3D disturb, int octaves, double frequency)
Viny3D(Noise.Noise3D basis, Noise.Noise3D disturb)
Viny3D(Noise.Noise3D basis, Noise.Noise3D disturb, int octaves)
Viny3D(Noise.Noise3D basis, Noise.Noise3D disturb, int octaves, double frequency)