java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.fields.FastNoiseLite

public class FastNoiseLite extends Object
  • Field Details

    • mSeed

      private int mSeed
    • mFrequency

      private float mFrequency
    • mNoiseType

      private FastNoiseLite.NoiseType mNoiseType
    • mRotationType3D

      private FastNoiseLite.RotationType3D mRotationType3D
    • mTransformType3D

      @Nonnull private FastNoiseLite.TransformType3D mTransformType3D
    • mFractalType

      private FastNoiseLite.FractalType 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

      private FastNoiseLite.CellularDistanceFunction mCellularDistanceFunction
    • mCellularReturnType

      private FastNoiseLite.CellularReturnType mCellularReturnType
    • mCellularJitterModifier

      private float mCellularJitterModifier
    • mDomainWarpType

      private FastNoiseLite.DomainWarpType mDomainWarpType
    • mWarpTransformType3D

      @Nonnull private FastNoiseLite.TransformType3D 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

      public void setNoiseType(FastNoiseLite.NoiseType noiseType)
    • SetRotationType3D

      public void SetRotationType3D(FastNoiseLite.RotationType3D rotationType3D)
    • setFractalType

      public void setFractalType(FastNoiseLite.FractalType fractalType)
    • 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

      public void setCellularReturnType(FastNoiseLite.CellularReturnType cellularReturnType)
    • setCellularJitter

      public void setCellularJitter(float cellularJitter)
    • setDomainWarpType

      public void setDomainWarpType(FastNoiseLite.DomainWarpType domainWarpType)
    • 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

      public void DomainWarp(@Nonnull FastNoiseLite.Vector2 coord)
    • DomainWarp

      public void DomainWarp(@Nonnull FastNoiseLite.Vector3 coord)
    • 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

      @Nonnull public Vector3d pointFor(int seed, double jitter, double x, double y, double z)
    • pointFor

      @Nonnull public Vector2d pointFor(int seed, double jitter, double x, double y)
    • 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

      private void DomainWarpSingle(@Nonnull FastNoiseLite.Vector2 coord)
    • DomainWarpSingle

      public void DomainWarpSingle(@Nonnull FastNoiseLite.Vector3 coord)
    • DomainWarpFractalProgressive

      public void DomainWarpFractalProgressive(@Nonnull FastNoiseLite.Vector2 coord)
    • DomainWarpFractalProgressive

      public void DomainWarpFractalProgressive(@Nonnull FastNoiseLite.Vector3 coord)
    • DomainWarpFractalIndependent

      private void DomainWarpFractalIndependent(@Nonnull FastNoiseLite.Vector2 coord)
    • DomainWarpFractalIndependent

      private void DomainWarpFractalIndependent(@Nonnull FastNoiseLite.Vector3 coord)
    • 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)