@Beta public class FoamyNoise extends java.lang.Object implements Noise.Noise2D, Noise.Noise3D, Noise.Noise4D, Noise.Noise5D, Noise.Noise6D
FoamNoise
that allows specifying a Noise implementation (or implementations) to use in
place of the value noise that FoamNoise uses. A typical use might be to try Classic Perlin Noise or Simplex Noise in
place of Value Noise, by passing a ClassicNoise
or SeededNoise
to the constructor.Modifier and Type | Field and Description |
---|---|
static FoamyNoise |
instance |
Noise.Noise2D |
n2 |
Noise.Noise3D |
n3 |
Noise.Noise4D |
n4 |
Noise.Noise5D |
n5 |
Noise.Noise6D |
n6 |
long |
seed |
double |
sharpness |
Constructor and Description |
---|
FoamyNoise() |
FoamyNoise(ClassicNoise noise) |
FoamyNoise(FastNoise noise) |
FoamyNoise(long seed) |
FoamyNoise(long seed,
double sharpness) |
FoamyNoise(long seed,
Noise.Noise2D noise2D,
Noise.Noise3D noise3D,
Noise.Noise4D noise4D,
Noise.Noise5D noise5D,
Noise.Noise6D noise6D) |
FoamyNoise(SeededNoise noise) |
FoamyNoise(ValueNoise noise) |
FoamyNoise(WeavingNoise noise) |
Modifier and Type | Method and Description |
---|---|
double |
foamNoise(double x,
double y,
double z,
double w,
double u,
double v,
long seed) |
double |
foamNoise(double x,
double y,
double z,
double w,
double u,
long seed) |
double |
foamNoise(double x,
double y,
double z,
double w,
long seed) |
double |
foamNoise(double x,
double y,
double z,
long seed) |
double |
foamNoise(double x,
double y,
long seed) |
double |
getNoise(double x,
double y) |
double |
getNoise(double x,
double y,
double z) |
double |
getNoise(double x,
double y,
double z,
double w) |
double |
getNoise(double x,
double y,
double z,
double w,
double u) |
double |
getNoise(double x,
double y,
double z,
double w,
double u,
double v) |
double |
getNoiseWithSeed(double x,
double y,
double z,
double w,
double u,
double v,
long seed) |
double |
getNoiseWithSeed(double x,
double y,
double z,
double w,
double u,
long seed) |
double |
getNoiseWithSeed(double x,
double y,
double z,
double w,
long seed) |
double |
getNoiseWithSeed(double x,
double y,
double z,
long seed) |
double |
getNoiseWithSeed(double x,
double y,
long seed) |
public static final FoamyNoise instance
public long seed
public double sharpness
public Noise.Noise2D n2
public Noise.Noise3D n3
public Noise.Noise4D n4
public Noise.Noise5D n5
public Noise.Noise6D n6
public FoamyNoise()
public FoamyNoise(ValueNoise noise)
public FoamyNoise(ClassicNoise noise)
public FoamyNoise(SeededNoise noise)
public FoamyNoise(WeavingNoise noise)
public FoamyNoise(FastNoise noise)
public FoamyNoise(long seed, Noise.Noise2D noise2D, Noise.Noise3D noise3D, Noise.Noise4D noise4D, Noise.Noise5D noise5D, Noise.Noise6D noise6D)
public FoamyNoise(long seed)
public FoamyNoise(long seed, double sharpness)
public double foamNoise(double x, double y, long seed)
public double foamNoise(double x, double y, double z, long seed)
public double foamNoise(double x, double y, double z, double w, long seed)
public double foamNoise(double x, double y, double z, double w, double u, long seed)
public double foamNoise(double x, double y, double z, double w, double u, double v, long seed)
public double getNoise(double x, double y)
getNoise
in interface Noise.Noise2D
public double getNoiseWithSeed(double x, double y, long seed)
getNoiseWithSeed
in interface Noise.Noise2D
public double getNoise(double x, double y, double z)
getNoise
in interface Noise.Noise3D
public double getNoiseWithSeed(double x, double y, double z, long seed)
getNoiseWithSeed
in interface Noise.Noise3D
public double getNoise(double x, double y, double z, double w)
getNoise
in interface Noise.Noise4D
public double getNoiseWithSeed(double x, double y, double z, double w, long seed)
getNoiseWithSeed
in interface Noise.Noise4D
public double getNoise(double x, double y, double z, double w, double u)
getNoise
in interface Noise.Noise5D
public double getNoiseWithSeed(double x, double y, double z, double w, double u, long seed)
getNoiseWithSeed
in interface Noise.Noise5D
public double getNoise(double x, double y, double z, double w, double u, double v)
getNoise
in interface Noise.Noise6D
public double getNoiseWithSeed(double x, double y, double z, double w, double u, double v, long seed)
getNoiseWithSeed
in interface Noise.Noise6D
Copyright © Eben Howard 2012–2022. All rights reserved.