public class BoundingBox
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
double |
area() |
BoundingBox |
boundBox(BoundingBox o) |
BoundingBox |
boundBoxExcludingAnotherPage(BoundingBox o) |
BoundingBox |
boundingBoxIntersection(BoundingBox b) |
boolean |
contains(BoundingBox b) |
double |
distanceTo(BoundingBox to) |
boolean |
equals(java.lang.Object o) |
static BoundingBox |
fromLayoutToken(LayoutToken tok) |
static BoundingBox |
fromPointAndDimensions(int page,
double x,
double y,
double width,
double height) |
static BoundingBox |
fromString(java.lang.String coords) |
static BoundingBox |
fromTwoPoints(int page,
double x1,
double y1,
double x2,
double y2) |
double |
getHeight() |
int |
getPage() |
double |
getWidth() |
double |
getX() |
double |
getX2() |
double |
getY() |
double |
getY2() |
int |
hashCode() |
boolean |
intersect(BoundingBox b) |
java.lang.String |
toJson() |
java.lang.String |
toString() |
double |
verticalDistanceTo(BoundingBox to) |
void |
writeJsonProps(JsonGenerator gen) |
public static BoundingBox fromTwoPoints(int page, double x1, double y1, double x2, double y2)
public static BoundingBox fromString(java.lang.String coords)
public static BoundingBox fromPointAndDimensions(int page, double x, double y, double width, double height)
public static BoundingBox fromLayoutToken(LayoutToken tok)
public boolean intersect(BoundingBox b)
public int getPage()
public double getX()
public double getY()
public double getWidth()
public double getHeight()
public double getX2()
public double getY2()
public BoundingBox boundBox(BoundingBox o)
public BoundingBox boundBoxExcludingAnotherPage(BoundingBox o)
public boolean contains(BoundingBox b)
public double verticalDistanceTo(BoundingBox to)
public double area()
public double distanceTo(BoundingBox to)
public BoundingBox boundingBoxIntersection(BoundingBox b)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toJson()
public void writeJsonProps(JsonGenerator gen) throws java.io.IOException
java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object