Class FastNoiseLite
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.fields.FastNoiseLite
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumprivate static enumstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final float[]private static final float[]private floatprivate FastNoiseLite.CellularReturnTypeprivate floatprivate floatprivate FastNoiseLite.DomainWarpTypeprivate floatprivate FastNoiseLite.FractalTypeprivate floatprivate floatprivate floatprivate FastNoiseLite.NoiseTypeprivate intprivate floatprivate FastNoiseLite.RotationType3Dprivate intprivate FastNoiseLite.TransformType3Dprivate FastNoiseLite.TransformType3Dprivate floatprivate static final intprivate static final intprivate static final intprivate static final float[]private static final float[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate static floatCubicLerp(float a, float b, float c, float d, float t) voidDomainWarp(FastNoiseLite.Vector2 coord) voidDomainWarp(FastNoiseLite.Vector3 coord) private voidprivate voidvoidvoidprivate voidvoidprivate voidDoSingleDomainWarp(int seed, float amp, float freq, double x, double y, double z, FastNoiseLite.Vector3 coord) private voidDoSingleDomainWarp(int seed, float amp, float freq, double x, double y, FastNoiseLite.Vector2 coord) private static floatFastAbs(float f) private static intFastFloor(double f) private static floatFastMax(float a, float b) private static floatFastMin(float a, float b) static intfastRound(double f) private static floatFastSqrt(float f) private floatGenFractalFBm(double x, double y) private floatGenFractalFBm(double x, double y, double z) private floatGenFractalPingPong(double x, double y) private floatGenFractalPingPong(double x, double y, double z) private floatGenFractalRidged(double x, double y) private floatGenFractalRidged(double x, double y, double z) private floatGenNoiseSingle(int seed, double x, double y) private floatGenNoiseSingle(int seed, double x, double y, double z) floatgetNoise(double x, double y) floatgetNoise(double x, double y, double z) private static floatGradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd) private static floatGradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd) private static inthash(int seed, int xPrimed, int yPrimed) private static inthash(int seed, int xPrimed, int yPrimed, int zPrimed) private static floatInterpHermite(float t) private static floatInterpQuintic(float t) private static floatLerp(float a, float b, float t) private static floatPingPong(float t) doublepointFor(int seed, double jitter, double x) pointFor(int seed, double jitter, double x, double y) pointFor(int seed, double jitter, double x, double y, double z) voidsetCellularDistanceFunction(FastNoiseLite.CellularDistanceFunction cellularDistanceFunction) voidsetCellularJitter(float cellularJitter) voidsetCellularReturnType(FastNoiseLite.CellularReturnType cellularReturnType) voidsetDomainWarpAmp(float domainWarpAmp) voidsetDomainWarpFreq(float domainWarpFreq) voidsetDomainWarpType(FastNoiseLite.DomainWarpType domainWarpType) voidSetFractalGain(float gain) voidSetFractalLacunarity(float lacunarity) voidsetFractalOctaves(int octaves) voidSetFractalPingPongStrength(float pingPongStrength) voidsetFractalType(FastNoiseLite.FractalType fractalType) voidSetFractalWeightedStrength(float weightedStrength) voidsetFrequency(float frequency) voidsetNoiseType(FastNoiseLite.NoiseType noiseType) voidSetRotationType3D(FastNoiseLite.RotationType3D rotationType3D) voidsetSeed(int seed) floatSingleCellular(int seed, double x, double y) private floatSingleCellular(int seed, double x, double y, double z) private voidSingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, double x, double y, double z, FastNoiseLite.Vector3 coord) private voidSingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, double x, double y, FastNoiseLite.Vector2 coord) private voidSingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, double x, double y, double z, FastNoiseLite.Vector3 coord, boolean outGradOnly) private voidSingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, double x, double y, FastNoiseLite.Vector2 coord, boolean outGradOnly) private floatSingleOpenSimplex2(int seed, double x, double y, double z) private floatSingleOpenSimplex2S(int seed, double x, double y) private floatSingleOpenSimplex2S(int seed, double x, double y, double z) private floatSinglePerlin(int seed, double x, double y) private floatSinglePerlin(int seed, double x, double y, double z) private floatSingleSimplex(int seed, double x, double y) private floatSingleValue(int seed, double x, double y) private floatSingleValue(int seed, double x, double y, double z) private floatSingleValueCubic(int seed, double x, double y) private floatSingleValueCubic(int seed, double x, double y, double z) private voidprivate voidprivate static floatValCoord(int seed, int xPrimed, int yPrimed) private static floatValCoord(int seed, int xPrimed, int yPrimed, int zPrimed)
-
Field Details
-
mSeed
private int mSeed -
mFrequency
private float mFrequency -
mNoiseType
-
mRotationType3D
-
mTransformType3D
-
mFractalType
-
mOctaves
private int mOctaves -
mLacunarity
private float mLacunarity -
mGain
private float mGain -
mWeightedStrength
private float mWeightedStrength -
mPingPongStrength
private float mPingPongStrength -
mFractalBounding
private float mFractalBounding -
mCellularDistanceFunction
-
mCellularReturnType
-
mCellularJitterModifier
private float mCellularJitterModifier -
mDomainWarpType
-
mWarpTransformType3D
-
mDomainWarpAmp
private float mDomainWarpAmp -
mDomainWarpFreq
private float mDomainWarpFreq -
Gradients2D
private static final float[] Gradients2D -
RandVecs2D
private static final float[] RandVecs2D -
Gradients3D
private static final float[] Gradients3D -
randVecs3D
private static final float[] randVecs3D -
primeX
private static final int primeX- See Also:
-
primeY
private static final int primeY- See Also:
-
primeZ
private static final int primeZ- See Also:
-
-
Constructor Details
-
FastNoiseLite
public FastNoiseLite() -
FastNoiseLite
public FastNoiseLite(int seed)
-
-
Method Details
-
setSeed
public void setSeed(int seed) -
setFrequency
public void setFrequency(float frequency) -
setNoiseType
-
SetRotationType3D
-
setFractalType
-
setFractalOctaves
public void setFractalOctaves(int octaves) -
SetFractalLacunarity
public void SetFractalLacunarity(float lacunarity) -
SetFractalGain
public void SetFractalGain(float gain) -
SetFractalWeightedStrength
public void SetFractalWeightedStrength(float weightedStrength) -
SetFractalPingPongStrength
public void SetFractalPingPongStrength(float pingPongStrength) -
setCellularDistanceFunction
public void setCellularDistanceFunction(FastNoiseLite.CellularDistanceFunction cellularDistanceFunction) -
setCellularReturnType
-
setCellularJitter
public void setCellularJitter(float cellularJitter) -
setDomainWarpType
-
setDomainWarpAmp
public void setDomainWarpAmp(float domainWarpAmp) -
setDomainWarpFreq
public void setDomainWarpFreq(float domainWarpFreq) -
getNoise
public float getNoise(double x, double y) -
getNoise
public float getNoise(double x, double y, double z) -
DomainWarp
-
DomainWarp
-
FastMin
private static float FastMin(float a, float b) -
FastMax
private static float FastMax(float a, float b) -
FastAbs
private static float FastAbs(float f) -
FastSqrt
private static float FastSqrt(float f) -
FastFloor
private static int FastFloor(double f) -
fastRound
public static int fastRound(double f) -
Lerp
private static float Lerp(float a, float b, float t) -
InterpHermite
private static float InterpHermite(float t) -
InterpQuintic
private static float InterpQuintic(float t) -
CubicLerp
private static float CubicLerp(float a, float b, float c, float d, float t) -
PingPong
private static float PingPong(float t) -
CalculateFractalBounding
private void CalculateFractalBounding() -
hash
private static int hash(int seed, int xPrimed, int yPrimed) -
hash
private static int hash(int seed, int xPrimed, int yPrimed, int zPrimed) -
ValCoord
private static float ValCoord(int seed, int xPrimed, int yPrimed) -
ValCoord
private static float ValCoord(int seed, int xPrimed, int yPrimed, int zPrimed) -
GradCoord
private static float GradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd) -
GradCoord
private static float GradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd) -
GenNoiseSingle
private float GenNoiseSingle(int seed, double x, double y) -
GenNoiseSingle
private float GenNoiseSingle(int seed, double x, double y, double z) -
UpdateTransformType3D
private void UpdateTransformType3D() -
UpdateWarpTransformType3D
private void UpdateWarpTransformType3D() -
GenFractalFBm
private float GenFractalFBm(double x, double y) -
GenFractalFBm
private float GenFractalFBm(double x, double y, double z) -
GenFractalRidged
private float GenFractalRidged(double x, double y) -
GenFractalRidged
private float GenFractalRidged(double x, double y, double z) -
GenFractalPingPong
private float GenFractalPingPong(double x, double y) -
GenFractalPingPong
private float GenFractalPingPong(double x, double y, double z) -
SingleSimplex
private float SingleSimplex(int seed, double x, double y) -
SingleOpenSimplex2
private float SingleOpenSimplex2(int seed, double x, double y, double z) -
SingleOpenSimplex2S
private float SingleOpenSimplex2S(int seed, double x, double y) -
SingleOpenSimplex2S
private float SingleOpenSimplex2S(int seed, double x, double y, double z) -
pointFor
-
pointFor
-
pointFor
public double pointFor(int seed, double jitter, double x) -
SingleCellular
public float SingleCellular(int seed, double x, double y) -
SingleCellular
private float SingleCellular(int seed, double x, double y, double z) -
SinglePerlin
private float SinglePerlin(int seed, double x, double y) -
SinglePerlin
private float SinglePerlin(int seed, double x, double y, double z) -
SingleValueCubic
private float SingleValueCubic(int seed, double x, double y) -
SingleValueCubic
private float SingleValueCubic(int seed, double x, double y, double z) -
SingleValue
private float SingleValue(int seed, double x, double y) -
SingleValue
private float SingleValue(int seed, double x, double y, double z) -
DoSingleDomainWarp
private void DoSingleDomainWarp(int seed, float amp, float freq, double x, double y, @Nonnull FastNoiseLite.Vector2 coord) -
DoSingleDomainWarp
private void DoSingleDomainWarp(int seed, float amp, float freq, double x, double y, double z, @Nonnull FastNoiseLite.Vector3 coord) -
DomainWarpSingle
-
DomainWarpSingle
-
DomainWarpFractalProgressive
-
DomainWarpFractalProgressive
-
DomainWarpFractalIndependent
-
DomainWarpFractalIndependent
-
SingleDomainWarpBasicGrid
private void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, double x, double y, @Nonnull FastNoiseLite.Vector2 coord) -
SingleDomainWarpBasicGrid
private void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, double x, double y, double z, @Nonnull FastNoiseLite.Vector3 coord) -
SingleDomainWarpSimplexGradient
private void SingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, double x, double y, @Nonnull FastNoiseLite.Vector2 coord, boolean outGradOnly) -
SingleDomainWarpOpenSimplex2Gradient
private void SingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, double x, double y, double z, @Nonnull FastNoiseLite.Vector3 coord, boolean outGradOnly)
-