CellNoise

public class CellNoise implements NoiseFunction

Class CellNoise. Provides cellnoise functionality for the Hytale server.

java.lang.Object > CellNoise

Field Summary

xr

final int xr

Field xr.

yr

final int yr

Field yr.

buffer

final ResultBuffer.ResultBuffer2d buffer

Field buffer.

zr

final int zr

Field zr.

px

final double px

Field px.

py

final double py

Field py.

pz

final double pz

Field pz.

angle

final float angle

Field angle.

dx

final float dx

Field dx.

dy

final float dy

Field dy.

ax

final double ax

Field ax.

ay

final double ay

Field ay.

bx

final double bx

Field bx.

by

final double by

Field by.

distance2

final double distance2

Field distance2.

distance3

final double distance3

Field distance3.

side

final int side

Field side.

Method Detail

CellNoise

public public CellNoise (final CellDistanceFunction distanceFunction, final PointEvaluator pointEvaluator, final CellFunction cellFunction, @Nullable final NoiseProperty noiseLookup)

Method CellNoise.

Parameters:
final CellDistanceFunction distanceFunction
final PointEvaluator pointEvaluator
final CellFunction cellFunction
@Nullable final NoiseProperty noiseLookup

getDistanceFunction

public CellDistanceFunction getDistanceFunction ()

Method getDistanceFunction.

getCellFunction

public CellFunction getCellFunction ()

Method getCellFunction.

getNoiseLookup

public NoiseProperty getNoiseLookup ()

Method getNoiseLookup.

get

public double get (final int seed, final int offsetSeed, double x, double y)

Method get.

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

localBuffer2d

protected ResultBuffer.ResultBuffer2d localBuffer2d ()

Method localBuffer2d.

localBuffer3d

protected ResultBuffer.ResultBuffer3d localBuffer3d ()

Method localBuffer3d.

toString

public String toString ()

Method toString.

CellFunction

public new CellFunction ()

Method CellFunction.

eval

public double eval (final int seed, final int offsetSeed, final double x, final double y, @Nonnull final ResultBuffer.ResultBuffer2d buffer, final CellDistanceFunction cellFunction, final NoiseProperty noiseLookup)

Method eval.

Parameters:
final int seed
final int offsetSeed
final double x
final double y
@Nonnull final ResultBuffer.ResultBuffer2d buffer
final CellDistanceFunction cellFunction
final NoiseProperty noiseLookup

getAngleNoise

private double getAngleNoise (final int seed, final int offsetSeed, @Nonnull final ResultBuffer.ResultBuffer2d buffer, @Nullable final NoiseProperty noiseProperty)

Method getAngleNoise.

Parameters:
final int seed
final int offsetSeed
@Nonnull final ResultBuffer.ResultBuffer2d buffer
@Nullable final NoiseProperty noiseProperty

CellMode

public private CellMode (final CellFunction function)

Method CellMode.

Parameters:
final CellFunction function

getFunction

public CellFunction getFunction ()

Method getFunction.