public final class BoundingBox
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static BoundingBox |
NULL_BOUNDS |
| Constructor and Description |
|---|
BoundingBox() |
BoundingBox(double minX,
double minY,
double maxX,
double maxY) |
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
add(double x,
double y) |
boolean |
contains(double x,
double y) |
BoundingBox |
copy() |
boolean |
equals(java.lang.Object o) |
BoundingBox |
expand(double amount) |
BoundingBox |
expand(double x,
double y) |
double |
getArea() |
double |
getBoundEdge(Direction direction)
Gets the position of an edge based on the direction.
|
double |
getCenterX() |
double |
getCenterY() |
static BoundingBox |
getCombinedBoundBox(java.util.List<BoundingBox> boxes) |
double |
getHeight() |
BoundingBox |
getIntersection(BoundingBox other) |
double |
getMaxX() |
double |
getMaxY() |
double |
getMinX() |
double |
getMinY() |
BoundingBox |
getUnion(BoundingBox other) |
double |
getWidth() |
int |
hashCode() |
boolean |
intersects(BoundingBox other) |
boolean |
intersects(double minX,
double minY,
double maxX,
double maxY) |
boolean |
isEmpty() |
BoundingBox |
set(BoundingBox box) |
BoundingBox |
set(double minX,
double minY,
double maxX,
double maxY) |
java.lang.String |
toString() |
public static final BoundingBox NULL_BOUNDS
public BoundingBox()
public BoundingBox(double minX,
double minY,
double maxX,
double maxY)
public static BoundingBox getCombinedBoundBox(java.util.List<BoundingBox> boxes)
public BoundingBox set(BoundingBox box)
public BoundingBox set(double minX, double minY, double maxX, double maxY)
public BoundingBox add(double x, double y)
public BoundingBox expand(double x, double y)
public BoundingBox expand(double amount)
public boolean intersects(BoundingBox other)
public boolean intersects(double minX,
double minY,
double maxX,
double maxY)
public boolean contains(double x,
double y)
public BoundingBox getIntersection(BoundingBox other)
public BoundingBox getUnion(BoundingBox other)
public boolean isEmpty()
public double getBoundEdge(Direction direction)
direction - The (CARDINAL) direction towards the edgepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic double getMinX()
public double getMinY()
public double getMaxX()
public double getMaxY()
public double getWidth()
public double getHeight()
public double getArea()
public double getCenterX()
public double getCenterY()
public BoundingBox copy()