Package com.hypixel.hytale.math.shape
Class Ellipsoid
java.lang.Object
com.hypixel.hytale.math.shape.Ellipsoid
- All Implemented Interfaces:
Shape
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassign(double radius) booleancontainsPosition(double x, double y, double z) voidexpand(double radius) booleanforEachBlock(double x, double y, double z, double epsilon, TriIntPredicate consumer) <T> booleanforEachBlock(double x, double y, double z, double epsilon, T t, TriIntObjPredicate<T> consumer) getBox(double x, double y, double z) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hypixel.hytale.math.shape.Shape
containsPosition, containsPosition, forEachBlock, forEachBlock, forEachBlock, forEachBlock, forEachBlock, forEachBlock, getBox
-
Field Details
-
radiusX
public double radiusX -
radiusY
public double radiusY -
radiusZ
public double radiusZ
-
-
Constructor Details
-
Ellipsoid
public Ellipsoid() -
Ellipsoid
public Ellipsoid(double radius) -
Ellipsoid
public Ellipsoid(double radiusX, double radiusY, double radiusZ)
-
-
Method Details
-
assign
-
getBox
-
containsPosition
public boolean containsPosition(double x, double y, double z) - Specified by:
containsPositionin interfaceShape
-
expand
public void expand(double radius) -
forEachBlock
public boolean forEachBlock(double x, double y, double z, double epsilon, @Nonnull TriIntPredicate consumer) - Specified by:
forEachBlockin interfaceShape
-
forEachBlock
public <T> boolean forEachBlock(double x, double y, double z, double epsilon, T t, @Nonnull TriIntObjPredicate<T> consumer) - Specified by:
forEachBlockin interfaceShape
-
toString
-