UNPKG

@zxing/library

Version:

TypeScript port of ZXing multi-format 1D/2D barcode image processing library.

47 lines (46 loc) 1.25 kB
import ResultPoint from '../../ResultPoint'; import BitMatrix from '../../common/BitMatrix'; import { int } from '../../../customTypings'; /** * @author Guenther Grau */ export default class BoundingBox { private image; private topLeft; private bottomLeft; private topRight; private bottomRight; private minX; private maxX; private minY; private maxY; constructor(image: BitMatrix | BoundingBox, topLeft?: ResultPoint, bottomLeft?: ResultPoint, topRight?: ResultPoint, bottomRight?: ResultPoint); /** * * @param image * @param topLeft * @param bottomLeft * @param topRight * @param bottomRight * * @throws NotFoundException */ private constructor_1; private constructor_2; /** * @throws NotFoundException */ static merge(leftBox: BoundingBox, rightBox: BoundingBox): BoundingBox; /** * @throws NotFoundException */ addMissingRows(missingStartRows: int, missingEndRows: int, isLeft: boolean): BoundingBox; getMinX(): int; getMaxX(): int; getMinY(): int; getMaxY(): int; getTopLeft(): ResultPoint; getTopRight(): ResultPoint; getBottomLeft(): ResultPoint; getBottomRight(): ResultPoint; }