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 CellDistanceFunctiondistanceFunctionfinal PointEvaluatorpointEvaluatorfinal CellFunctioncellFunction@Nullable final NoisePropertynoiseLookup
getCellFunction
public
CellFunction
getCellFunction
()
Method getCellFunction.
get
public
double
get
(final int seed, final int offsetSeed, double x, double y)
Method get.
- Parameters:
final intseedfinal intoffsetSeeddoublexdoubley
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 intseedfinal intoffsetSeedfinal doublexfinal doubley@Nonnull final ResultBuffer.ResultBuffer2dbufferfinal CellDistanceFunctioncellFunctionfinal NoisePropertynoiseLookup
getAngleNoise
private
double
getAngleNoise
(final int seed, final int offsetSeed, @Nonnull final ResultBuffer.ResultBuffer2d buffer, @Nullable final NoiseProperty noiseProperty)
Method getAngleNoise.
- Parameters:
final intseedfinal intoffsetSeed@Nonnull final ResultBuffer.ResultBuffer2dbuffer@Nullable final NoisePropertynoiseProperty
CellMode
public
private
CellMode
(final CellFunction function)
Method CellMode.
- Parameters:
final CellFunctionfunction
getFunction
public
CellFunction
getFunction
()
Method getFunction.