Contents
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 interface 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
-
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
-