Package | Description |
---|---|
squidpony.squidmath |
A very broad package containing random number generators, geometry tools, data structures, and noise functions.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassicNoise
"Classic Perlin" noise, as opposed to the Simplex Noise also created by Ken Perlin (which is produced by
SeededNoise ; both can be produced by FastNoise ). |
class |
FastNoise
A wide range of noise functions that can all be called from one configurable object.
|
class |
FoalNoise
WIP edit of
FoamNoise that doesn't use domain warping. |
class |
FoamNoise
An unusual continuous noise generator that tends to produce organic-looking forms, currently supporting 2D, 3D, 4D
and 6D.
|
class |
FoamyNoise
A modification of
FoamNoise that allows specifying a Noise implementation (or implementations) to use in
place of the value noise that FoamNoise uses. |
class |
JackNoise
Really weird experimental noise meant to be like
ValueNoise , but faster in higher dimensions by using the
simplex grid that SeededNoise uses. |
class |
LumpNoise
A variant on the Simplex noise functions in
UnifiedNoise , using the hyperbolic tangent function to reduce the
result into the -1 to 1 range. |
static class |
Noise.Exponential5D |
static class |
Noise.InverseLayered5D |
static class |
Noise.Layered5D |
static class |
Noise.LayeredSpiral5D |
static class |
Noise.Maelstrom5D |
static class |
Noise.Ridged5D |
static class |
Noise.Warped5D |
class |
OctopusNoise
Experimenting with something like
FoamNoise but using fewer value noise calls. |
class |
PyrlinNoise
A low-quality continuous noise generator with strong artifacts, meant to be used as a building block.
|
class |
PyrNoise
A low-quality continuous noise generator with strong artifacts, meant to be used as a building block.
|
class |
SeededNoise
Simplex noise functions, in 2D, 3D, 4D, 5D, and 6D, with 4D and 6D as options for generating seamlessly-tiling noise
using
Noise.seamless2D(double[][], long, int, Noise.Noise4D) and/or
Noise.seamless3D(double[][][], long, int, Noise.Noise6D) . |
class |
UnifiedNoise
Simplex noise functions, in 2D, 3D, 4D, 5D, and 6D, based on
SeededNoise but implemented more similarly
internally for 4D, 5D, and 6D noise. |
class |
ValueNoise
A low-quality continuous noise generator with strong grid artifacts, this is nonetheless useful as a building block.
|
class |
VastNoise
An experimental way of speeding up
FastNoise by using a large buffer of random bytes, and choosing a byte
from the buffer purely by the current seed and position (a simpler calculation than a hash). |
class |
WaveNoise
A variant on gradient or Perlin noise, explored by Inigo Quilez
here and initially discovered by "robobo1221".
|
class |
WeavingNoise
A low-quality continuous noise generator with strong artifacts, meant to be used as a building block.
|
class |
WhirlingNoise
A Noise class that's here for compatibility; it extends
SeededNoise and delegates to it for all methods
except WhirlingNoise.noiseAlt(double, double) and WhirlingNoise.noiseAlt(double, double, double) . |
Modifier and Type | Field and Description |
---|---|
protected Noise.Noise5D |
Noise.Layered5D.basis |
protected Noise.Noise5D |
Noise.InverseLayered5D.basis |
Noise.Noise5D |
Noise.Ridged5D.basis |
protected Noise.Noise5D |
Noise.Exponential5D.basis |
Noise.Noise5D |
Noise.Adapted3DFrom5D.basis |
protected Noise.Noise5D |
Noise.LayeredSpiral5D.basis |
Noise.Noise5D |
FoamyNoise.n5 |
Constructor and Description |
---|
Adapted3DFrom5D(Noise.Noise5D basis) |
Exponential5D(Noise.Noise5D basis) |
Exponential5D(Noise.Noise5D basis,
double sharpness) |
FoamyNoise(long seed,
Noise.Noise2D noise2D,
Noise.Noise3D noise3D,
Noise.Noise4D noise4D,
Noise.Noise5D noise5D,
Noise.Noise6D noise6D) |
InverseLayered5D(Noise.Noise5D basis) |
InverseLayered5D(Noise.Noise5D basis,
int octaves) |
InverseLayered5D(Noise.Noise5D basis,
int octaves,
double frequency) |
InverseLayered5D(Noise.Noise5D basis,
int octaves,
double frequency,
double lacunarity) |
Layered5D(Noise.Noise5D basis) |
Layered5D(Noise.Noise5D basis,
int octaves) |
Layered5D(Noise.Noise5D basis,
int octaves,
double frequency) |
Layered5D(Noise.Noise5D basis,
int octaves,
double frequency,
double lacunarity) |
LayeredSpiral5D(Noise.Noise5D basis) |
LayeredSpiral5D(Noise.Noise5D basis,
int octaves) |
LayeredSpiral5D(Noise.Noise5D basis,
int octaves,
double frequency) |
LayeredSpiral5D(Noise.Noise5D basis,
int octaves,
double frequency,
double lacunarity) |
Maelstrom5D(Noise.Noise5D basis) |
Maelstrom5D(Noise.Noise5D basis,
int octaves) |
Maelstrom5D(Noise.Noise5D basis,
int octaves,
double frequency) |
Maelstrom5D(Noise.Noise5D basis,
int octaves,
double frequency,
double lacunarity) |
Ridged5D(Noise.Noise5D basis) |
Ridged5D(Noise.Noise5D basis,
int octaves,
double frequency) |
Warped5D(Noise.Noise5D basis) |
Warped5D(Noise.Noise5D basis,
int octaves) |
Warped5D(Noise.Noise5D basis,
int octaves,
double frequency) |
Warped5D(Noise.Noise5D basis,
int octaves,
double frequency,
double lacunarity) |
Copyright © Eben Howard 2012–2022. All rights reserved.