| 1234567891011121314151617181920212223242526272829303132333435 |
- 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;
- }
|