EllipsoidCaveNodeShape

public class EllipsoidCaveNodeShape extends AbstractCaveNodeShape implements IWorldBounds

Class EllipsoidCaveNodeShape. Provides ellipsoidcavenodeshape functionality for the Hytale server.

java.lang.Object > AbstractCaveNodeShape > EllipsoidCaveNodeShape

Field Summary

t

final double t

Field t.

rx

final double rx

Field rx.

ry

final double ry

Field ry.

rz

final double rz

Field rz.

offset

final Vector3d offset

Field offset.

Method Detail

EllipsoidCaveNodeShape

public public EllipsoidCaveNodeShape (final CaveType caveType, @Nonnull final Vector3d o, final double rx, final double ry, final double rz)

Method EllipsoidCaveNodeShape.

Parameters:
final CaveType caveType
@Nonnull final Vector3d o
final double rx
final double ry
final double rz

getStart

public Vector3d getStart ()

Method getStart.

getEnd

public Vector3d getEnd ()

Method getEnd.

getAnchor

public Vector3d getAnchor (@Nonnull final Vector3d vector, final double tx, final double ty, final double tz)

Method getAnchor.

Parameters:
@Nonnull final Vector3d vector
final double tx
final double ty
final double tz

getBounds

public IWorldBounds getBounds ()

Method getBounds.

getLowBoundX

public int getLowBoundX ()

Method getLowBoundX.

getLowBoundZ

public int getLowBoundZ ()

Method getLowBoundZ.

getHighBoundX

public int getHighBoundX ()

Method getHighBoundX.

getHighBoundZ

public int getHighBoundZ ()

Method getHighBoundZ.

getLowBoundY

public int getLowBoundY ()

Method getLowBoundY.

getHighBoundY

public int getHighBoundY ()

Method getHighBoundY.

shouldReplace

public boolean shouldReplace (final int seed, final double x, final double z, final int y)

Method shouldReplace.

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

getFloorPosition

public double getFloorPosition (final int seed, final double x, final double z)

Method getFloorPosition.

Parameters:
final int seed
final double x
final double z

getCeilingPosition

public double getCeilingPosition (final int seed, final double x, final double z)

Method getCeilingPosition.

Parameters:
final int seed
final double x
final double z

toString

public String toString ()

Method toString.

EllipsoidCaveNodeShapeGenerator

public public EllipsoidCaveNodeShapeGenerator (final IDoubleRange radiusX, final IDoubleRange radiusY, final IDoubleRange radiusZ)

Method EllipsoidCaveNodeShapeGenerator.

Parameters:
final IDoubleRange radiusX
final IDoubleRange radiusY
final IDoubleRange radiusZ

generateCaveNodeShape

public CaveNodeShape generateCaveNodeShape (final Random random, final CaveType caveType, final CaveNode parentNode, @Nonnull final CaveNodeType.CaveNodeChildEntry childEntry, @Nonnull final Vector3d origin, final float yaw, final float pitch)

Method generateCaveNodeShape.

Parameters:
final Random random
final CaveType caveType
final CaveNode parentNode
@Nonnull final CaveNodeType.CaveNodeChildEntry childEntry
@Nonnull final Vector3d origin
final float yaw
final float pitch