| Modifier | Constructor and Description |
|---|---|
protected |
Shape2D(Vector3 direction) |
| Modifier and Type | Method and Description |
|---|---|
Shape2D |
copy() |
Shape2D[] |
getAs2DArray() |
double |
getBoundedZ(double x,
double y,
double z) |
Vector3 |
getDirectionAngles() |
VectorSuppliers.VectorSupplier2D |
getOutlineSupplier(Box bounds) |
Vector2 |
getRelativeCoordinate(double x,
double y,
double z) |
Vector2 |
getRelativeCoordinate(Vector3 world) |
Shape2D |
getScaled(double scale) |
Shape2D |
getScaled(double scaleX,
double scaleY) |
abstract Shape2D |
getScaled(double scaleX,
double scaleY,
double scaleZ) |
Shape2D |
getScaled(Vector2 scale) |
Shape2D |
getScaled(Vector3 scale) |
abstract VectorSuppliers.VectorSupplier2D |
getVectorSupplier(Box bounds) |
Vector3 |
getWorldCoordinate(double x,
double y) |
Vector3 |
getWorldCoordinate(Vector2 relative) |
boolean |
isInside(double x,
double y,
double z) |
boolean |
isInside(Vector3 pos) |
abstract boolean |
isInsideRelative(Vector2 pos) |
FuzzBall |
makeFuzzBall(int minCount,
int maxCount,
float minWidth,
float maxWidth,
java.util.function.Supplier<ColorCache> colorGenerator) |
boolean |
sameDirection(Shape2D other) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckToleranceBounds, getBounded, getBounded, getBoundedX, getBoundedX, getBoundedXY, getBoundedXY, getBoundedXZ, getBoundedXZ, getBoundedY, getBoundedY, getBoundedYZ, getBoundedYZ, getBoundedZ, getCenter, getDepth, getHeight, getWidth, makeFuzzBall, makeFuzzBall, makeFuzzBall, random2D, random3Dprotected final Vector3 direction
protected Shape2D(Vector3 direction)
public Shape2D[] getAs2DArray()
getAs2DArray in interface Shapepublic double getBoundedZ(double x,
double y,
double z)
getBoundedZ in interface Shapepublic Vector3 getDirectionAngles()
public VectorSuppliers.VectorSupplier2D getOutlineSupplier(Box bounds)
public Vector2 getRelativeCoordinate(double x, double y, double z)
public Shape2D getScaled(double scaleX, double scaleY)
public abstract Shape2D getScaled(double scaleX, double scaleY, double scaleZ)
public abstract VectorSuppliers.VectorSupplier2D getVectorSupplier(Box bounds)
public Vector3 getWorldCoordinate(double x, double y)
public boolean isInside(double x,
double y,
double z)
public abstract boolean isInsideRelative(Vector2 pos)
public FuzzBall makeFuzzBall(int minCount, int maxCount, float minWidth, float maxWidth, java.util.function.Supplier<ColorCache> colorGenerator)
makeFuzzBall in interface Shapepublic boolean sameDirection(Shape2D other)