public class HexMeshNoise implements NoiseFunction
Class HexMeshNoise. Provides hexmeshnoise functionality for the Hytale server.
java.lang.Object > HexMeshNoise
Field Summary
domainLocalThickness
final
double
domainLocalThickness
Field domainLocalThickness.
cx
final
int
cx
Field cx.
cy
final
int
cy
Field cy.
distance
final
double
distance
Field distance.
d
final
double
d
Field d.
hash
final
int
hash
Field hash.
vec
final
DoubleArray.Double2
vec
Field vec.
px
final
double
px
Field px.
py
final
double
py
Field py.
ax
final
double
ax
Field ax.
ay
final
double
ay
Field ay.
adx
final
double
adx
Field adx.
ady
final
double
ady
Field ady.
bx
final
double
bx
Field bx.
by
final
double
by
Field by.
Method Detail
HexMeshNoise
public
public
HexMeshNoise
(final IIntCondition density, final double thickness, final CellJitter jitter, final boolean linesX, final boolean linesY, final boolean linesZ)
Method HexMeshNoise.
- Parameters:
final IIntConditiondensityfinal doublethicknessfinal CellJitterjitterfinal booleanlinesXfinal booleanlinesYfinal booleanlinesZ
get
public
double
get
(final int seed, final int offsetSeed, double x, double y)
Method get.
- Parameters:
final intseedfinal intoffsetSeeddoublexdoubley
checkConnections
protected
double
checkConnections
(final int offsetSeed, final double x, final double y, final int cx, final int cy, double nearest)
Method checkConnections.
- Parameters:
final intoffsetSeedfinal doublexfinal doubleyfinal intcxfinal intcydoublenearest
checkDiagonalConnections
protected
double
checkDiagonalConnections
(final int offsetSeed, final double x, final double y, final int cx, final int cy, double nearest)
Method checkDiagonalConnections.
- Parameters:
final intoffsetSeedfinal doublexfinal doubleyfinal intcxfinal intcydoublenearest
dist2Cell
protected
double
dist2Cell
(final int offsetSeed, final double x, final double y, final double adx, final double ady, final double ax, final double ay, final int cx, final int cy)
Method dist2Cell.
- Parameters:
final intoffsetSeedfinal doublexfinal doubleyfinal doubleadxfinal doubleadyfinal doubleaxfinal doubleayfinal intcxfinal intcy