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()DoublegetLeftX(int pageNumber)DoublegetRightX(int pageNumber)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, cross, cross, equals, getArea, getBottomY, getCenterX, getCenterY, getHeight, getLastPageNumber, getLeftX, getLocation, getPageNumber, getRightX, getTopY, getWidth, hashCode, isEmpty, normalize, notOverlaps, notOverlaps, overlaps, overlaps, setBottomY, setLastPageNumber, setLeftX, setPageNumber, setRightX, setSizes, setTopY, 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()
-
getRightX
public Double getRightX(int pageNumber)
- Overrides:
getRightXin classBoundingBox
-
getLeftX
public Double getLeftX(int pageNumber)
- Overrides:
getLeftXin classBoundingBox
-
-