@zxing/library
Version:
TypeScript port of ZXing multi-format 1D/2D barcode image processing library.
35 lines (34 loc) • 1.16 kB
TypeScript
import { float, int } from '../customTypings';
/**
* <p>Encapsulates a point of interest in an image containing a barcode. Typically, this
* would be the location of a finder pattern or the corner of the barcode, for example.</p>
*
* @author Sean Owen
*/
export default class ResultPoint {
private x;
private y;
constructor(x: float, y: float);
getX(): float;
getY(): float;
equals(other: Object): boolean;
hashCode(): int;
toString(): string;
/**
* Orders an array of three ResultPoints in an order [A,B,C] such that AB is less than AC
* and BC is less than AC, and the angle between BC and BA is less than 180 degrees.
*
* @param patterns array of three {@code ResultPoint} to order
*/
static orderBestPatterns(patterns: Array<ResultPoint>): void;
/**
* @param pattern1 first pattern
* @param pattern2 second pattern
* @return distance between two points
*/
static distance(pattern1: ResultPoint, pattern2: ResultPoint): float;
/**
* Returns the z component of the cross product between vectors BC and BA.
*/
private static crossProductZ;
}