Ellipsoid

public class Ellipsoid implements Shape

Class Ellipsoid. Provides ellipsoid functionality for the Hytale server.

java.lang.Object > Ellipsoid

Field Summary

radiusX

public double radiusX

Field radiusX.

radiusY

public double radiusY

Field radiusY.

radiusZ

public double radiusZ

Field radiusZ.

boundingBox

final Box boundingBox

Field boundingBox.

xRatio

final double xRatio

Field xRatio.

yRatio

final double yRatio

Field yRatio.

zRatio

final double zRatio

Field zRatio.

Method Detail

Ellipsoid

public public Ellipsoid ()

Method Ellipsoid.

assign

public Ellipsoid assign (final double radius)

Method assign.

Parameters:
final double radius

getBox

public Box getBox (final double x, final double y, final double z)

Method getBox.

Parameters:
final double x
final double y
final double z

containsPosition

public boolean containsPosition (final double x, final double y, final double z)

Method containsPosition.

Parameters:
final double x
final double y
final double z

expand

public void expand (final double radius)

Method expand.

Parameters:
final double radius

forEachBlock

public boolean forEachBlock (final double x, final double y, final double z, final double epsilon, @Nonnull final TriIntPredicate consumer)

Method forEachBlock.

Parameters:
final double x
final double y
final double z
final double epsilon
@Nonnull final TriIntPredicate consumer

toString

public String toString ()

Method toString.