public class EllipsoidCaveNodeShape extendsAbstractCaveNodeShapeimplementsIWorldBounds
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 CaveTypecaveType@Nonnull final Vector3dofinal doublerxfinal doubleryfinal doublerz
getAnchor
public
Vector3d
getAnchor
(@Nonnull final Vector3d vector, final double tx, final double ty, final double tz)
Method getAnchor.
- Parameters:
@Nonnull final Vector3dvectorfinal doubletxfinal doubletyfinal doubletz
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 intseedfinal doublexfinal doublezfinal inty
getFloorPosition
public
double
getFloorPosition
(final int seed, final double x, final double z)
Method getFloorPosition.
- Parameters:
final intseedfinal doublexfinal doublez
getCeilingPosition
public
double
getCeilingPosition
(final int seed, final double x, final double z)
Method getCeilingPosition.
- Parameters:
final intseedfinal doublexfinal doublez
toString
public
String
toString
()
Method toString.
EllipsoidCaveNodeShapeGenerator
public
public
EllipsoidCaveNodeShapeGenerator
(final IDoubleRange radiusX, final IDoubleRange radiusY, final IDoubleRange radiusZ)
Method EllipsoidCaveNodeShapeGenerator.
- Parameters:
final IDoubleRangeradiusXfinal IDoubleRangeradiusYfinal IDoubleRangeradiusZ
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 Randomrandomfinal CaveTypecaveTypefinal CaveNodeparentNode@Nonnull final CaveNodeType.CaveNodeChildEntrychildEntry@Nonnull final Vector3doriginfinal floatyawfinal floatpitch