Class ResultPoint

  • Direct Known Subclasses:
    AlignmentPattern, FinderPattern


    public class ResultPoint
    extends Object

    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.

    • Constructor Detail

      • ResultPoint

        public ResultPoint(float x,
                           float y)
    • Method Detail

      • getX

        public final float getX()
      • getY

        public final float getY()
      • equals

        public final boolean equals(Object other)
      • hashCode

        public final int hashCode()
      • toString

        public final String toString()
      • orderBestPatterns

        public static void orderBestPatterns(ResultPoint[] patterns)
        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.
        Parameters:
        patterns - array of three ResultPoint to order
      • distance

        public static float distance(ResultPoint pattern1,
                                     ResultPoint pattern2)
        Parameters:
        pattern1 - first pattern
        pattern2 - second pattern
        Returns:
        distance between two points