Class MultiBoundingBox
- java.lang.Object
-
- org.verapdf.wcag.algorithms.entities.geometry.BoundingBox
-
- org.verapdf.wcag.algorithms.entities.geometry.MultiBoundingBox
-
public class MultiBoundingBox extends BoundingBox
-
-
Field Summary
-
Fields inherited from class org.verapdf.wcag.algorithms.entities.geometry.BoundingBox
bottomY, lastPageNumber, leftX, pageNumber, rightX, topY
-
-
Constructor Summary
Constructors Constructor Description MultiBoundingBox()MultiBoundingBox(double[] bbox)MultiBoundingBox(double left, double bottom, double right, double top)MultiBoundingBox(int pageNumber)MultiBoundingBox(int pageNumber, double[] bbox)MultiBoundingBox(int pageNumber, double left, double bottom, double right, double top)MultiBoundingBox(int pageNumber, int lastPageNumber, double[] bbox)MultiBoundingBox(int pageNumber, int lastPageNumber, double left, double bottom, double right, double top)MultiBoundingBox(BoundingBox o)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<BoundingBox>getBoundingBoxes()voidinit(double left, double bottom, double right, double top)voidinit(BoundingBox rect)BoundingBoxmove(double xShift, double yShift)BoundingBoxscale(double coeffX, double coeffY)MultiBoundingBoxunion(BoundingBox second)static MultiBoundingBoxunion(BoundingBox first, BoundingBox second)-
Methods inherited from class org.verapdf.wcag.algorithms.entities.geometry.BoundingBox
contains, contains, cross, cross, equals, getArea, getBottomY, getCenterX, getCenterY, getHeight, getLastPageNumber, getLeftX, getLocation, getPageNumber, getRightX, getTopY, getWidth, hashCode, isEmpty, normalize, notOverlaps, notOverlaps, overlaps, overlaps, setLastPageNumber, setPageNumber, setSizes, toString, weaklyContains
-
-
-
-
Constructor Detail
-
MultiBoundingBox
public MultiBoundingBox()
-
MultiBoundingBox
public MultiBoundingBox(int pageNumber)
-
MultiBoundingBox
public MultiBoundingBox(double[] bbox)
-
MultiBoundingBox
public MultiBoundingBox(int pageNumber, double[] bbox)
-
MultiBoundingBox
public MultiBoundingBox(int pageNumber, int lastPageNumber, double[] bbox)
-
MultiBoundingBox
public MultiBoundingBox(double left, double bottom, double right, double top)
-
MultiBoundingBox
public MultiBoundingBox(int pageNumber, double left, double bottom, double right, double top)
-
MultiBoundingBox
public MultiBoundingBox(int pageNumber, int lastPageNumber, double left, double bottom, double right, double top)
-
MultiBoundingBox
public MultiBoundingBox(BoundingBox o)
-
-
Method Detail
-
union
public static MultiBoundingBox union(BoundingBox first, BoundingBox second)
-
union
public MultiBoundingBox union(BoundingBox second)
- Overrides:
unionin classBoundingBox
-
scale
public BoundingBox scale(double coeffX, double coeffY)
- Overrides:
scalein classBoundingBox
-
move
public BoundingBox move(double xShift, double yShift)
- Overrides:
movein classBoundingBox
-
init
public void init(BoundingBox rect)
- Overrides:
initin classBoundingBox
-
init
public void init(double left, double bottom, double right, double top)- Overrides:
initin classBoundingBox
-
getBoundingBoxes
public List<BoundingBox> getBoundingBoxes()
-
-