<p>Encapsulates a finder pattern, which are the three square patterns found in
the corners of QR Codes. It also encapsulates a count of similar finder patterns,
as a convenience to the finder's bookkeeping.</p>
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
distance()
distance( $pattern1, $pattern2) : \Zxing\distance
Parameters
$pattern1
$pattern2
Returns
\Zxing\distance
—
between two points
getX()
getX()
getY()
getY()
equals()
equals( $other)
Parameters
$other
hashCode()
hashCode()
toString()
toString()
getEstimatedModuleSize()
getEstimatedModuleSize()
getCount()
getCount()
aboutEquals()
aboutEquals( $moduleSize, $i, $j)
<p>Determines if this finder pattern "about equals" a finder pattern at the stated
position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
Parameters
$moduleSize
$i
$j
combineEstimate()
combineEstimate( $i, $j, $newModuleSize)
Combines this object's current estimate of a finder pattern position and module size
with a new estimate. It returns a new {@code FinderPattern} containing a weighted average
based on count.
Parameters
$i
$j
$newModuleSize
crossProductZ()
crossProductZ( $pointA, $pointB, $pointC)
Returns the z component of the cross product between vectors BC and BA.