FastNoiseLite

public class FastNoiseLite

Class FastNoiseLite. Provides fastnoiselite functionality for the Hytale server.

java.lang.Object > FastNoiseLite

Field Summary

mSeed

private int mSeed

Field mSeed.

mFrequency

private float mFrequency

Field mFrequency.

mNoiseType

private NoiseType mNoiseType

Field mNoiseType.

mRotationType3D

private RotationType3D mRotationType3D

Field mRotationType3D.

mTransformType3D

private TransformType3D mTransformType3D

Field mTransformType3D.

mFractalType

private FractalType mFractalType

Field mFractalType.

mOctaves

private int mOctaves

Field mOctaves.

mLacunarity

private float mLacunarity

Field mLacunarity.

mGain

private float mGain

Field mGain.

mWeightedStrength

private float mWeightedStrength

Field mWeightedStrength.

mPingPongStrength

private float mPingPongStrength

Field mPingPongStrength.

mFractalBounding

private float mFractalBounding

Field mFractalBounding.

mCellularDistanceFunction

private CellularDistanceFunction mCellularDistanceFunction

Field mCellularDistanceFunction.

mCellularReturnType

private CellularReturnType mCellularReturnType

Field mCellularReturnType.

mCellularJitterModifier

private float mCellularJitterModifier

Field mCellularJitterModifier.

mDomainWarpType

private DomainWarpType mDomainWarpType

Field mDomainWarpType.

mWarpTransformType3D

private TransformType3D mWarpTransformType3D

Field mWarpTransformType3D.

mDomainWarpAmp

private float mDomainWarpAmp

Field mDomainWarpAmp.

mDomainWarpFreq

private float mDomainWarpFreq

Field mDomainWarpFreq.

SQRT3

final double SQRT3

Field SQRT3.

F2

final double F2

Field F2.

t

final double t

Field t.

xy

final double xy

Field xy.

s2

final double s2

Field s2.

xz

final double xz

Field xz.

R3

final double R3

Field R3.

r

final double r

Field r.

p

final float p

Field p.

gain

final float gain

Field gain.

xg

final float xg

Field xg.

yg

final float yg

Field yg.

zg

final float zg

Field zg.

noise

final float noise

Field noise.

G2

final float G2

Field G2.

xi

final float xi

Field xi.

yi

final float yi

Field yi.

x2

final float x2

Field x2.

y2

final float y2

Field y2.

a

final float a

Field a.

c

final float c

Field c.

x3

final float x3

Field x3.

y3

final float y3

Field y3.

x4

final float x4

Field x4.

y4

final float y4

Field y4.

b

final float b

Field b.

i2

final int i2

Field i2.

j2

final int j2

Field j2.

a0

final float a0

Field a0.

a2

final float a2

Field a2.

xmyi

final float xmyi

Field xmyi.

a3

final float a3

Field a3.

x5

final float x5

Field x5.

y5

final float y5

Field y5.

a4

final float a4

Field a4.

zi

final float zi

Field zi.

seed2

final int seed2

Field seed2.

xNMask

final int xNMask

Field xNMask.

yNMask

final int yNMask

Field yNMask.

zNMask

final int zNMask

Field zNMask.

z2

final float z2

Field z2.

z3

final float z3

Field z3.

xAFlipMask0

final float xAFlipMask0

Field xAFlipMask0.

yAFlipMask0

final float yAFlipMask0

Field yAFlipMask0.

zAFlipMask0

final float zAFlipMask0

Field zAFlipMask0.

xAFlipMask2

final float xAFlipMask2

Field xAFlipMask2.

yAFlipMask2

final float yAFlipMask2

Field yAFlipMask2.

zAFlipMask2

final float zAFlipMask2

Field zAFlipMask2.

z4

final float z4

Field z4.

z5

final float z5

Field z5.

a5

final float a5

Field a5.

x6

final float x6

Field x6.

y6

final float y6

Field y6.

z6

final float z6

Field z6.

a6

final float a6

Field a6.

x7

final float x7

Field x7.

y7

final float y7

Field y7.

z7

final float z7

Field z7.

a7

final float a7

Field a7.

x8

final float x8

Field x8.

y8

final float y8

Field y8.

z8

final float z8

Field z8.

a8

final float a8

Field a8.

x9

final float x9

Field x9.

y9

final float y9

Field y9.

z9

final float z9

Field z9.

aA

final float aA

Field aA.

xA

final float xA

Field xA.

yA

final float yA

Field yA.

zA

final float zA

Field zA.

aB

final float aB

Field aB.

xB

final float xB

Field xB.

yB

final float yB

Field yB.

zB

final float zB

Field zB.

aC

final float aC

Field aC.

xC

final float xC

Field xC.

yC

final float yC

Field yC.

zC

final float zC

Field zC.

a9

final float a9

Field a9.

x10

final float x10

Field x10.

y10

final float y10

Field y10.

z10

final float z10

Field z10.

a10

final float a10

Field a10.

x11

final float x11

Field x11.

y11

final float y11

Field y11.

z11

final float z11

Field z11.

aD

final float aD

Field aD.

xD

final float xD

Field xD.

yD

final float yD

Field yD.

zD

final float zD

Field zD.

xr

final int xr

Field xr.

yr

final int yr

Field yr.

zr

final int zr

Field zr.

hash

final int hash

Field hash.

idx

final int idx

Field idx.

vecX

final double vecX

Field vecX.

vecY

final double vecY

Field vecY.

vecZ

final double vecZ

Field vecZ.

cellularJitter

final float cellularJitter

Field cellularJitter.

yPrimedBase

final int yPrimedBase

Field yPrimedBase.

newDistance

final float newDistance

Field newDistance.

zPrimedBase

final int zPrimedBase

Field zPrimedBase.

xd0

final float xd0

Field xd0.

yd0

final float yd0

Field yd0.

xd2

final float xd2

Field xd2.

yd2

final float yd2

Field yd2.

xs

final float xs

Field xs.

ys

final float ys

Field ys.

xf0

final float xf0

Field xf0.

xf2

final float xf2

Field xf2.

zd0

final float zd0

Field zd0.

zd2

final float zd2

Field zd2.

zs

final float zs

Field zs.

xf00

final float xf00

Field xf00.

xf3

final float xf3

Field xf3.

xf4

final float xf4

Field xf4.

yf0

final float yf0

Field yf0.

yf2

final float yf2

Field yf2.

seed

final int seed

Field seed.

amp

final float amp

Field amp.

freq

final float freq

Field freq.

xf

final double xf

Field xf.

yf

final double yf

Field yf.

lx0x

final float lx0x

Field lx0x.

ly0x

final float ly0x

Field ly0x.

lx1x

final float lx1x

Field lx1x.

ly1x

final float ly1x

Field ly1x.

zf

final double zf

Field zf.

lx0y

final float lx0y

Field lx0y.

ly0y

final float ly0y

Field ly0y.

lz0y

final float lz0y

Field lz0y.

aaaa

final float aaaa

Field aaaa.

index1

final int index1

Field index1.

index2

final int index2

Field index2.

value

final float value

Field value.

xgo

final float xgo

Field xgo.

ygo

final float ygo

Field ygo.

cccc

final float cccc

Field cccc.

hash2

final int hash2

Field hash2.

index3

final int index3

Field index3.

index4

final int index4

Field index4.

xg2

final float xg2

Field xg2.

yg2

final float yg2

Field yg2.

value2

final float value2

Field value2.

xgo2

final float xgo2

Field xgo2.

ygo2

final float ygo2

Field ygo2.

bbbb

final float bbbb

Field bbbb.

hash3

final int hash3

Field hash3.

index5

final int index5

Field index5.

index6

final int index6

Field index6.

xg3

final float xg3

Field xg3.

yg3

final float yg3

Field yg3.

value3

final float value3

Field value3.

xgo3

final float xgo3

Field xgo3.

ygo3

final float ygo3

Field ygo3.

zgo

final float zgo

Field zgo.

zg2

final float zg2

Field zg2.

zgo2

final float zgo2

Field zgo2.

x

public double x

Field x.

y

public double y

Field y.

z

public double z

Field z.

Method Detail

FastNoiseLite

public public FastNoiseLite ()

Method FastNoiseLite.

setSeed

public void setSeed (final int seed)

Method setSeed.

Parameters:
final int seed

setFrequency

public void setFrequency (final float frequency)

Method setFrequency.

Parameters:
final float frequency

setNoiseType

public void setNoiseType (final NoiseType noiseType)

Method setNoiseType.

Parameters:
final NoiseType noiseType

SetRotationType3D

public void SetRotationType3D (final RotationType3D rotationType3D)

Method SetRotationType3D.

Parameters:
final RotationType3D rotationType3D

setFractalType

public void setFractalType (final FractalType fractalType)

Method setFractalType.

Parameters:
final FractalType fractalType

setFractalOctaves

public void setFractalOctaves (final int octaves)

Method setFractalOctaves.

Parameters:
final int octaves

SetFractalLacunarity

public void SetFractalLacunarity (final float lacunarity)

Method SetFractalLacunarity.

Parameters:
final float lacunarity

SetFractalGain

public void SetFractalGain (final float gain)

Method SetFractalGain.

Parameters:
final float gain

SetFractalWeightedStrength

public void SetFractalWeightedStrength (final float weightedStrength)

Method SetFractalWeightedStrength.

Parameters:
final float weightedStrength

SetFractalPingPongStrength

public void SetFractalPingPongStrength (final float pingPongStrength)

Method SetFractalPingPongStrength.

Parameters:
final float pingPongStrength

setCellularDistanceFunction

public void setCellularDistanceFunction (final CellularDistanceFunction cellularDistanceFunction)

Method setCellularDistanceFunction.

Parameters:
final CellularDistanceFunction cellularDistanceFunction

setCellularReturnType

public void setCellularReturnType (final CellularReturnType cellularReturnType)

Method setCellularReturnType.

Parameters:
final CellularReturnType cellularReturnType

setCellularJitter

public void setCellularJitter (final float cellularJitter)

Method setCellularJitter.

Parameters:
final float cellularJitter

setDomainWarpType

public void setDomainWarpType (final DomainWarpType domainWarpType)

Method setDomainWarpType.

Parameters:
final DomainWarpType domainWarpType

setDomainWarpAmp

public void setDomainWarpAmp (final float domainWarpAmp)

Method setDomainWarpAmp.

Parameters:
final float domainWarpAmp

setDomainWarpFreq

public void setDomainWarpFreq (final float domainWarpFreq)

Method setDomainWarpFreq.

Parameters:
final float domainWarpFreq

getNoise

public float getNoise (double x, double y)

Method getNoise.

Parameters:
double x
double y

switch

public return switch (this.mFractalType.ordinal()

Method switch.

Parameters:
this.mFractalType.ordinal( this.mFractalType.ordinal(

DomainWarp

public void DomainWarp (@Nonnull final Vector2 coord)

Method DomainWarp.

Parameters:
@Nonnull final Vector2 coord

FastMin

static float FastMin (final float a, final float b)

Method FastMin.

Parameters:
final float a
final float b

FastMax

static float FastMax (final float a, final float b)

Method FastMax.

Parameters:
final float a
final float b

FastAbs

static float FastAbs (final float f)

Method FastAbs.

Parameters:
final float f

FastSqrt

static float FastSqrt (final float f)

Method FastSqrt.

Parameters:
final float f

FastFloor

static int FastFloor (final double f)

Method FastFloor.

Parameters:
final double f

fastRound

static int fastRound (final double f)

Method fastRound.

Parameters:
final double f

Lerp

static float Lerp (final float a, final float b, final float t)

Method Lerp.

Parameters:
final float a
final float b
final float t

InterpHermite

static float InterpHermite (final float t)

Method InterpHermite.

Parameters:
final float t

InterpQuintic

static float InterpQuintic (final float t)

Method InterpQuintic.

Parameters:
final float t

CubicLerp

static float CubicLerp (final float a, final float b, final float c, final float d, final float t)

Method CubicLerp.

Parameters:
final float a
final float b
final float c
final float d
final float t

PingPong

static float PingPong (float t)

Method PingPong.

Parameters:
float t

CalculateFractalBounding

private void CalculateFractalBounding ()

Method CalculateFractalBounding.

hash

static int hash (final int seed, final int xPrimed, final int yPrimed)

Method hash.

Parameters:
final int seed
final int xPrimed
final int yPrimed

ValCoord

static float ValCoord (final int seed, final int xPrimed, final int yPrimed)

Method ValCoord.

Parameters:
final int seed
final int xPrimed
final int yPrimed

GradCoord

static float GradCoord (final int seed, final int xPrimed, final int yPrimed, final float xd, final float yd)

Method GradCoord.

Parameters:
final int seed
final int xPrimed
final int yPrimed
final float xd
final float yd

GenNoiseSingle

private float GenNoiseSingle (final int seed, final double x, final double y)

Method GenNoiseSingle.

Parameters:
final int seed
final double x
final double y

UpdateTransformType3D

private void UpdateTransformType3D ()

Method UpdateTransformType3D.

UpdateWarpTransformType3D

private void UpdateWarpTransformType3D ()

Method UpdateWarpTransformType3D.

GenFractalFBm

private float GenFractalFBm (double x, double y)

Method GenFractalFBm.

Parameters:
double x
double y

GenFractalRidged

private float GenFractalRidged (double x, double y)

Method GenFractalRidged.

Parameters:
double x
double y

GenFractalPingPong

private float GenFractalPingPong (double x, double y)

Method GenFractalPingPong.

Parameters:
double x
double y

SingleSimplex

private float SingleSimplex (final int seed, final double x, final double y)

Method SingleSimplex.

Parameters:
final int seed
final double x
final double y

SingleOpenSimplex2

private float SingleOpenSimplex2 (int seed, final double x, final double y, final double z)

Method SingleOpenSimplex2.

Parameters:
int seed
final double x
final double y
final double z

if

public else if (ay0 > ax0 && ay0 >= az0)

Method if.

Parameters:
ay0 > ax0 && ay0 >= az0

SingleOpenSimplex2S

private float SingleOpenSimplex2S (final int seed, final double x, final double y)

Method SingleOpenSimplex2S.

Parameters:
final int seed
final double x
final double y

pointFor

public Vector3d pointFor (final int seed, final double jitter, final double x, final double y, final double z)

Method pointFor.

Parameters:
final int seed
final double jitter
final double x
final double y
final double z

SingleCellular

public float SingleCellular (final int seed, final double x, final double y)

Method SingleCellular.

Parameters:
final int seed
final double x
final double y

SinglePerlin

private float SinglePerlin (final int seed, final double x, final double y)

Method SinglePerlin.

Parameters:
final int seed
final double x
final double y

SingleValueCubic

private float SingleValueCubic (final int seed, final double x, final double y)

Method SingleValueCubic.

Parameters:
final int seed
final double x
final double y

SingleValue

private float SingleValue (final int seed, final double x, final double y)

Method SingleValue.

Parameters:
final int seed
final double x
final double y

DoSingleDomainWarp

private void DoSingleDomainWarp (final int seed, final float amp, final float freq, final double x, final double y, @Nonnull final Vector2 coord)

Method DoSingleDomainWarp.

Parameters:
final int seed
final float amp
final float freq
final double x
final double y
@Nonnull final Vector2 coord

DomainWarpSingle

private void DomainWarpSingle (@Nonnull final Vector2 coord)

Method DomainWarpSingle.

Parameters:
@Nonnull final Vector2 coord

DomainWarpFractalProgressive

public void DomainWarpFractalProgressive (@Nonnull final Vector2 coord)

Method DomainWarpFractalProgressive.

Parameters:
@Nonnull final Vector2 coord

DomainWarpFractalIndependent

private void DomainWarpFractalIndependent (@Nonnull final Vector2 coord)

Method DomainWarpFractalIndependent.

Parameters:
@Nonnull final Vector2 coord

SingleDomainWarpBasicGrid

private void SingleDomainWarpBasicGrid (final int seed, final float warpAmp, final float frequency, final double x, final double y, @Nonnull final Vector2 coord)

Method SingleDomainWarpBasicGrid.

Parameters:
final int seed
final float warpAmp
final float frequency
final double x
final double y
@Nonnull final Vector2 coord

SingleDomainWarpSimplexGradient

private void SingleDomainWarpSimplexGradient (final int seed, final float warpAmp, final float frequency, double x, double y, @Nonnull final Vector2 coord, final boolean outGradOnly)

Method SingleDomainWarpSimplexGradient.

Parameters:
final int seed
final float warpAmp
final float frequency
double x
double y
@Nonnull final Vector2 coord
final boolean outGradOnly

SingleDomainWarpOpenSimplex2Gradient

private void SingleDomainWarpOpenSimplex2Gradient (int seed, final float warpAmp, final float frequency, double x, double y, double z, @Nonnull final Vector3 coord, final boolean outGradOnly)

Method SingleDomainWarpOpenSimplex2Gradient.

Parameters:
int seed
final float warpAmp
final float frequency
double x
double y
double z
@Nonnull final Vector3 coord
final boolean outGradOnly

Vector2

public public Vector2 (final double x, final double y)

Method Vector2.

Parameters:
final double x
final double y

Vector3

public public Vector3 (final double x, final double y, final double z)

Method Vector3.

Parameters:
final double x
final double y
final double z