diff --git a/classes/chillerlan-QRCode-Common-GF256.html b/classes/chillerlan-QRCode-Common-GF256.html index 63291e8f4..5a4370297 100644 --- a/classes/chillerlan-QRCode-Common-GF256.html +++ b/classes/chillerlan-QRCode-Common-GF256.html @@ -115,12 +115,11 @@ -

<p>This class contains utility methods for performing mathematical operations over -the Galois Fields. Operations use a given primitive polynomial in calculations.</p>

+

This class contains utility methods for performing mathematical operations over +the Galois Fields. Operations use a given primitive polynomial in calculations.

Throughout this package, elements of the GF are represented as an int -for convenience and speed (but at the cost of memory). -

+for convenience and speed (but at the cost of memory).

diff --git a/classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html b/classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html index 165f9079e..6ba3b7c05 100644 --- a/classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html +++ b/classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html @@ -115,7 +115,7 @@ -

<p>Implements Reed-Solomon decoding, as the name implies.</p>

+

Implements Reed-Solomon decoding, as the name implies.

The algorithm will not be explained here, but the following references were helpful in creating this implementation:

@@ -182,9 +182,9 @@ port of his C++ Reed-Solomon implementation.

 : array<string|int, int> -
<p>Decodes given set of received codewords, which include both data and error-correction +
Decodes given set of received codewords, which include both data and error-correction codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place, -in the input.</p>
+in the input.
findErrorLocations() @@ -237,9 +237,9 @@ in the input.</p> -

<p>Decodes given set of received codewords, which include both data and error-correction +

Decodes given set of received codewords, which include both data and error-correction codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place, -in the input.</p>

+in the input.

public diff --git a/classes/chillerlan-QRCode-Decoder-BitMatrix.html b/classes/chillerlan-QRCode-Decoder-BitMatrix.html index 6ffd1bb1f..084902879 100644 --- a/classes/chillerlan-QRCode-Decoder-BitMatrix.html +++ b/classes/chillerlan-QRCode-Decoder-BitMatrix.html @@ -184,14 +184,14 @@  : self
-
<p>Flips the given bit. 1 << (0xf9 & 0x1f)</p>
+
Flips the given bit. 1 << (0xf9 & 0x1f)
get()  : bool
-
<p>Gets the requested bit, where true means black.</p>
+
Gets the requested bit, where true means black.
getDimension() @@ -226,16 +226,16 @@  : array<string|int, mixed>
-
<p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the +
Reads the bits in the BitMatrix representing the finder pattern in the correct order in order to reconstruct the codewords bytes contained within the -QR Code.</p>
+QR Code.
set()  : self
-
<p>Sets the given bit to true.</p>
+
Sets the given bit to true.
setMirror() @@ -249,7 +249,7 @@ QR Code.</p>  : self
-
<p>Sets a square region of the bit matrix to true.</p>
+
Sets a square region of the bit matrix to true.
buildFunctionPattern() @@ -291,14 +291,14 @@ QR Code.</p>  : FormatInformation
-
<p>Reads format information from one of its two locations within the QR Code.</p>
+
Reads format information from one of its two locations within the QR Code.
readVersion()  : Version
-
<p>Reads version information from one of its two locations within the QR Code.</p>
+
Reads version information from one of its two locations within the QR Code.
unmask() @@ -598,7 +598,7 @@ make its bits ready to read. -

<p>Flips the given bit. 1 << (0xf9 & 0x1f)</p>

+

Flips the given bit. 1 << (0xf9 & 0x1f)

public @@ -652,7 +652,7 @@ make its bits ready to read. -

<p>Gets the requested bit, where true means black.</p>

+

Gets the requested bit, where true means black.

public @@ -839,9 +839,9 @@ make its bits ready to read. -

<p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the +

Reads the bits in the BitMatrix representing the finder pattern in the correct order in order to reconstruct the codewords bytes contained within the -QR Code.</p>

+QR Code.

public @@ -892,7 +892,7 @@ QR Code.</p>

-

<p>Sets the given bit to true.</p>

+

Sets the given bit to true.

public @@ -952,9 +952,9 @@ QR Code.</p>

public setMirror(bool $mirror) : self
-

This flag has effect only on the and the -. Before proceeding with the - method should be called.

+

This flag has effect only on the #readFormatInformation() and the +#readVersion(). Before proceeding with #readCodewords() the +#mirror() method should be called.

Parameters
@@ -995,7 +995,7 @@ QR Code.</p>

-

<p>Sets a square region of the bit matrix to true.</p>

+

Sets a square region of the bit matrix to true.

public @@ -1323,7 +1323,7 @@ if doesn't seem to match any known pattern

-

<p>Reads format information from one of its two locations within the QR Code.</p>

+

Reads format information from one of its two locations within the QR Code.

private @@ -1375,7 +1375,7 @@ the valid encoding of format information

-

<p>Reads version information from one of its two locations within the QR Code.</p>

+

Reads version information from one of its two locations within the QR Code.

private diff --git a/classes/chillerlan-QRCode-Decoder-Decoder.html b/classes/chillerlan-QRCode-Decoder-Decoder.html index a54923ec3..6c4166de0 100644 --- a/classes/chillerlan-QRCode-Decoder-Decoder.html +++ b/classes/chillerlan-QRCode-Decoder-Decoder.html @@ -115,8 +115,8 @@ -

<p>The main class which implements QR Code decoding -- as opposed to locating and extracting -the QR Code from an image.</p>

+

The main class which implements QR Code decoding -- as opposed to locating and extracting +the QR Code from an image.

@@ -152,15 +152,15 @@ the QR Code from an image.</p>

 : DecoderResult
-
<p>Decodes a QR Code represented as a {@link \chillerlan\QRCode\Decoder\BitMatrix}.
+
Decodes a QR Code represented as a BitMatrix.
correctErrors()  : array<string|int, mixed>
-
<p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to -correct the errors in-place using Reed-Solomon error correction.</p>
+
Given data and error-correction codewords received, possibly corrupted by errors, attempts to +correct the errors in-place using Reed-Solomon error correction.
decodeBitStream() @@ -181,7 +181,7 @@ correct the errors in-place using Reed-Solomon error correction.</p>  : array<string|int, mixed>
-
<p>When QR Codes use multiple data blocks, they are actually interleaved.
+
When QR Codes use multiple data blocks, they are actually interleaved.
@@ -213,13 +213,13 @@ correct the errors in-place using Reed-Solomon error correction.</p> -

<p>Decodes a QR Code represented as a {@link \chillerlan\QRCode\Decoder\BitMatrix}.

+

Decodes a QR Code represented as a BitMatrix.

public decode(LuminanceSourceInterface $source) : DecoderResult -

A 1 or "true" is taken to mean a black module.

+

A 1 or "true" is taken to mean a black module.

Parameters
@@ -276,8 +276,8 @@ correct the errors in-place using Reed-Solomon error correction.</p> -

<p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to -correct the errors in-place using Reed-Solomon error correction.</p>

+

Given data and error-correction codewords received, possibly corrupted by errors, attempts to +correct the errors in-place using Reed-Solomon error correction.

private @@ -444,14 +444,14 @@ correct the errors in-place using Reed-Solomon error correction.</p>

-

<p>When QR Codes use multiple data blocks, they are actually interleaved.

+

When QR Codes use multiple data blocks, they are actually interleaved.

private getDataBlocks(array<string|int, mixed> $rawCodewords, Version $version, EccLevel $eccLevel) : array<string|int, mixed>

That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This -method will separate the data into original blocks.

+method will separate the data into original blocks.

Parameters
diff --git a/classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html b/classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html index b659791bd..06caf29bd 100644 --- a/classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html +++ b/classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html @@ -197,7 +197,7 @@ It does not support rotation.

 : array<string|int, mixed>
Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}
+`int luminance = array[y * width + x] & 0xff`
getRow() @@ -625,7 +625,7 @@ getMatrix() may never be called.

Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}

+`int luminance = array[y * width + x] & 0xff`

public diff --git a/classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html b/classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html index 7874a88a4..05cc7acf4 100644 --- a/classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html +++ b/classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html @@ -197,7 +197,7 @@ It does not support rotation.

 : array<string|int, mixed>
Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}
+`int luminance = array[y * width + x] & 0xff`
getRow() @@ -627,7 +627,7 @@ getMatrix() may never be called.

Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}

+`int luminance = array[y * width + x] & 0xff`

public diff --git a/classes/chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html b/classes/chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html index 39809c16f..29ea25c9e 100644 --- a/classes/chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html +++ b/classes/chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html @@ -205,7 +205,7 @@ for other Readers in the chain.

 : array<string|int, mixed>
Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}
+`int luminance = array[y * width + x] & 0xff`
getRow() @@ -476,7 +476,7 @@ getMatrix() may never be called.

Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}

+`int luminance = array[y * width + x] & 0xff`

public diff --git a/classes/chillerlan-QRCode-Decoder-LuminanceSourceInterface.html b/classes/chillerlan-QRCode-Decoder-LuminanceSourceInterface.html index 1bc088706..ba6473c3d 100644 --- a/classes/chillerlan-QRCode-Decoder-LuminanceSourceInterface.html +++ b/classes/chillerlan-QRCode-Decoder-LuminanceSourceInterface.html @@ -153,7 +153,7 @@  : array<string|int, mixed>
Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}
+`int luminance = array[y * width + x] & 0xff`
getRow() @@ -324,7 +324,7 @@ getMatrix() may never be called.

Fetches luminance data for the underlying bitmap. Values should be fetched using: -{@code int luminance = array[y * width + x] & 0xff}

+`int luminance = array[y * width + x] & 0xff`

public diff --git a/classes/chillerlan-QRCode-Detector-AlignmentPattern.html b/classes/chillerlan-QRCode-Detector-AlignmentPattern.html index fc8967020..b05460937 100644 --- a/classes/chillerlan-QRCode-Detector-AlignmentPattern.html +++ b/classes/chillerlan-QRCode-Detector-AlignmentPattern.html @@ -118,8 +118,8 @@ -

<p>Encapsulates an alignment pattern, which are the smaller square patterns found in -all but the simplest QR Codes.</p>

+

Encapsulates an alignment pattern, which are the smaller square patterns found in +all but the simplest QR Codes.

@@ -183,8 +183,8 @@ all but the simplest QR Codes.</p>

 : bool
-
<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>
+
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.
combineEstimate() @@ -192,7 +192,7 @@ position and size -- meaning, it is at nearly the same center with nearly the sa  : self
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 an average of the two.
+with a new estimate. It returns a new FinderPattern containing an average of the two.
getEstimatedModuleSize() @@ -412,8 +412,8 @@ with a new estimate. It returns a new {@code FinderPattern} containing an averag -

<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>

+

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.

public @@ -474,7 +474,7 @@ position and size -- meaning, it is at nearly the same center with nearly the sa

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 an average of the two.

+with a new estimate. It returns a new FinderPattern containing an average of the two.

public diff --git a/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html b/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html index c73972b14..cdaa05776 100644 --- a/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html +++ b/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html @@ -115,11 +115,11 @@ -

<p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder -patterns but are smaller and appear at regular intervals throughout the image.</p>

+

This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder +patterns but are smaller and appear at regular intervals throughout the image.

At the moment this only looks for the bottom-right alignment pattern.

-

This is mostly a simplified copy of [](FinderPatternFinder). It is copied, +

This is mostly a simplified copy of FinderPatternFinder. It is copied, pasted and stripped down here for maximum performance but does unfortunately duplicate some code.

This class is thread-safe but not reentrant. Each thread must allocate its own object.

@@ -179,15 +179,15 @@ some code.

 : mixed
-
<p>Creates a finder that will look in a portion of the whole image.</p>
+
Creates a finder that will look in a portion of the whole image.
find()  : AlignmentPattern|null
-
<p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since -it's pretty performance-critical and so is written to be fast foremost.</p>
+
This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since +it's pretty performance-critical and so is written to be fast foremost.
centerFromEnd() @@ -202,9 +202,9 @@ figures the location of the center of this black/white/black run.  : float|null
-
<p>After a horizontal scan finds a potential alignment pattern, this method +
After a horizontal scan finds a potential alignment pattern, this method "cross-checks" by scanning down vertically through the center of the possible -alignment pattern to see if the same proportion is detected.</p>
+alignment pattern to see if the same proportion is detected.
foundPatternCross() @@ -218,10 +218,10 @@ alignment pattern to see if the same proportion is detected.</p>  : AlignmentPattern|null
-
<p>This is called when a horizontal scan finds a possible alignment pattern. It will +
This is called when a horizontal scan finds a possible alignment pattern. It will cross check with a vertical scan, and if successful, will see if this pattern had been found on a previous horizontal scan. If so, we consider it confirmed and conclude we have -found the alignment pattern.</p>
+found the alignment pattern. @@ -359,7 +359,7 @@ found the alignment pattern.</p> -

<p>Creates a finder that will look in a portion of the whole image.</p>

+

Creates a finder that will look in a portion of the whole image.

public @@ -413,8 +413,8 @@ found the alignment pattern.</p> -

<p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since -it's pretty performance-critical and so is written to be fast foremost.</p>

+

This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since +it's pretty performance-critical and so is written to be fast foremost.

public @@ -537,9 +537,9 @@ figures the location of the center of this black/white/black run.

-

<p>After a horizontal scan finds a potential alignment pattern, this method +

After a horizontal scan finds a potential alignment pattern, this method "cross-checks" by scanning down vertically through the center of the possible -alignment pattern to see if the same proportion is detected.</p>

+alignment pattern to see if the same proportion is detected.

private @@ -659,10 +659,10 @@ used by alignment patterns to be considered a match

-

<p>This is called when a horizontal scan finds a possible alignment pattern. It will +

This is called when a horizontal scan finds a possible alignment pattern. It will cross check with a vertical scan, and if successful, will see if this pattern had been found on a previous horizontal scan. If so, we consider it confirmed and conclude we have -found the alignment pattern.</p>

+found the alignment pattern.

private diff --git a/classes/chillerlan-QRCode-Detector-Detector.html b/classes/chillerlan-QRCode-Detector-Detector.html index 37e42a2ab..7e5b05745 100644 --- a/classes/chillerlan-QRCode-Detector-Detector.html +++ b/classes/chillerlan-QRCode-Detector-Detector.html @@ -115,8 +115,8 @@ -

<p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code -is rotated or skewed, or partially obscured.</p>

+

Encapsulates logic that can detect a QR Code in an image, even if the QR Code +is rotated or skewed, or partially obscured.

@@ -166,32 +166,32 @@ is rotated or skewed, or partially obscured.</p>

 : BitMatrix -
<p>Detects a QR Code in an image.</p>
+
Detects a QR Code in an image.
calculateModuleSize()  : float
-
<p>Computes an average estimated module size based on estimated derived from the positions -of the three finder patterns.</p>
+
Computes an average estimated module size based on estimated derived from the positions +of the three finder patterns.
calculateModuleSizeOneWay()  : float
-
<p>Estimates module size based on two finder patterns -- it uses -{@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the -width of each, measuring along the axis between their centers.</p>
+
Estimates module size based on two finder patterns -- it uses +#sizeOfBlackWhiteBlackRunBothWays(int, int, int, int) to figure the +width of each, measuring along the axis between their centers.
computeDimension()  : int
-
<p>Computes the dimension (number of modules on a size) of the QR Code based on the position -of the finder patterns and estimated module size.</p>
+
Computes the dimension (number of modules on a size) of the QR Code based on the position +of the finder patterns and estimated module size.
createTransform() @@ -205,24 +205,24 @@ of the finder patterns and estimated module size.</p>  : AlignmentPattern|null
-
<p>Attempts to locate an alignment pattern in a limited region of the image, which is -guessed to contain it.</p>
+
Attempts to locate an alignment pattern in a limited region of the image, which is +guessed to contain it.
sizeOfBlackWhiteBlackRun()  : float
-
<p>This method traces a line from a po$in the image, in the direction towards another point.
+
This method traces a line from a po$in the image, in the direction towards another point.
sizeOfBlackWhiteBlackRunBothWays()  : float
-
See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of +
See #sizeOfBlackWhiteBlackRun(int, int, int, int); computes the total width of a finder pattern by looking for a black-white-black run from the center in the direction -of another po$(another finder pattern center), and in the opposite direction too.</p>
+of another po$(another finder pattern center), and in the opposite direction too. @@ -338,7 +338,7 @@ of another po$(another finder pattern center), and in the opposite direction too -

<p>Detects a QR Code in an image.</p>

+

Detects a QR Code in an image.

public @@ -371,8 +371,8 @@ of another po$(another finder pattern center), and in the opposite direction too -

<p>Computes an average estimated module size based on estimated derived from the positions -of the three finder patterns.</p>

+

Computes an average estimated module size based on estimated derived from the positions +of the three finder patterns.

private @@ -446,9 +446,9 @@ of the three finder patterns.</p>

-

<p>Estimates module size based on two finder patterns -- it uses -{@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the -width of each, measuring along the axis between their centers.</p>

+

Estimates module size based on two finder patterns -- it uses +#sizeOfBlackWhiteBlackRunBothWays(int, int, int, int) to figure the +width of each, measuring along the axis between their centers.

private @@ -500,8 +500,8 @@ width of each, measuring along the axis between their centers.</p>

-

<p>Computes the dimension (number of modules on a size) of the QR Code based on the position -of the finder patterns and estimated module size.</p>

+

Computes the dimension (number of modules on a size) of the QR Code based on the position +of the finder patterns and estimated module size.

private @@ -658,8 +658,8 @@ of the finder patterns and estimated module size.</p>

-

<p>Attempts to locate an alignment pattern in a limited region of the image, which is -guessed to contain it.</p>

+

Attempts to locate an alignment pattern in a limited region of the image, which is +guessed to contain it.

private @@ -733,14 +733,14 @@ guessed to contain it.</p>

-

<p>This method traces a line from a po$in the image, in the direction towards another point.

+

This method traces a line from a po$in the image, in the direction towards another point.

private sizeOfBlackWhiteBlackRun(int $fromX, int $fromY, int $toX, int $toY) : float

It begins in a black region, and keeps going until it finds white, then black, then white again. -It reports the distance from the start to this point.

+It reports the distance from the start to this point.

This is used when figuring out how wide a finder pattern is, when the finder pattern may be skewed or rotated.

@@ -806,9 +806,9 @@ may be skewed or rotated.

-

See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of +

See #sizeOfBlackWhiteBlackRun(int, int, int, int); computes the total width of a finder pattern by looking for a black-white-black run from the center in the direction -of another po$(another finder pattern center), and in the opposite direction too.</p>

+of another po$(another finder pattern center), and in the opposite direction too.

private diff --git a/classes/chillerlan-QRCode-Detector-FinderPattern.html b/classes/chillerlan-QRCode-Detector-FinderPattern.html index 970eb92a6..300527bb2 100644 --- a/classes/chillerlan-QRCode-Detector-FinderPattern.html +++ b/classes/chillerlan-QRCode-Detector-FinderPattern.html @@ -118,9 +118,9 @@ -

<p>Encapsulates a finder pattern, which are the three square patterns found in +

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>

+as a convenience to the finder's bookkeeping.

@@ -191,8 +191,8 @@ as a convenience to the finder's bookkeeping.</p>

 : bool -
<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>
+
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.
combineEstimate() @@ -200,7 +200,7 @@ position and size -- meaning, it is at nearly the same center with nearly the sa  : self
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 +with a new estimate. It returns a new FinderPattern containing a weighted average based on count.
@@ -498,8 +498,8 @@ based on count. -

<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>

+

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.

public @@ -560,7 +560,7 @@ position and size -- meaning, it is at nearly the same center with nearly the sa

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 +with a new estimate. It returns a new FinderPattern containing a weighted average based on count.

diff --git a/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html b/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html index 3ab85de46..8d09f7552 100644 --- a/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html +++ b/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html @@ -115,10 +115,10 @@ -

<p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square -markers at three corners of a QR Code.</p>

+

This class attempts to find finder patterns in a QR Code. Finder patterns are the square +markers at three corners of a QR Code.

-

This class is thread-safe but not reentrant. Each thread must allocate its own object. +

This class is thread-safe but not reentrant. Each thread must allocate its own object.

@@ -196,7 +196,7 @@ markers at three corners of a QR Code.</p>

 : mixed
-
<p>Creates a finder that will search the image for three finder patterns.</p>
+
Creates a finder that will search the image for three finder patterns.
find() @@ -227,18 +227,18 @@ finder pattern to see if the same proportion is detected.  : float|null
-
<p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical, +
Like #crossCheckVertical(int, int, int, int), and in fact is basically identical, except it reads horizontally instead of vertically. This is used to cross-cross -check a vertical cross check and locate the real center of the alignment pattern.</p>
+check a vertical cross check and locate the real center of the alignment pattern.
crossCheckVertical()  : float|null
-
<p>After a horizontal scan finds a potential finder pattern, this method +
After a horizontal scan finds a potential finder pattern, this method "cross-checks" by scanning down vertically through the center of the possible -finder pattern to see if the same proportion is detected.</p>
+finder pattern to see if the same proportion is detected.
crossProductZ() @@ -294,7 +294,7 @@ finder pattern to see if the same proportion is detected.</p>  : bool
-
<p>This is called when a horizontal scan finds a possible alignment pattern. It will +
This is called when a horizontal scan finds a possible alignment pattern. It will cross check with a vertical scan, and if successful, will, ah, cross-cross-check with another horizontal scan. This is needed primarily to locate the real horizontal center of the pattern in cases of extreme skew.
@@ -550,7 +550,7 @@ and BC is less than AC, and the angle between BC and BA is less than 180 degrees -

<p>Creates a finder that will search the image for three finder patterns.</p>

+

Creates a finder that will search the image for three finder patterns.

public @@ -737,9 +737,9 @@ finder pattern to see if the same proportion is detected.

-

<p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical, +

Like #crossCheckVertical(int, int, int, int), and in fact is basically identical, except it reads horizontally instead of vertically. This is used to cross-cross -check a vertical cross check and locate the real center of the alignment pattern.</p>

+check a vertical cross check and locate the real center of the alignment pattern.

private @@ -807,9 +807,9 @@ check a vertical cross check and locate the real center of the alignment pattern -

<p>After a horizontal scan finds a potential finder pattern, this method +

After a horizontal scan finds a potential finder pattern, this method "cross-checks" by scanning down vertically through the center of the possible -finder pattern to see if the same proportion is detected.</p>

+finder pattern to see if the same proportion is detected.

private @@ -1192,7 +1192,7 @@ used by finder patterns to be considered a match

-

<p>This is called when a horizontal scan finds a possible alignment pattern. It will +

This is called when a horizontal scan finds a possible alignment pattern. It will cross check with a vertical scan, and if successful, will, ah, cross-cross-check with another horizontal scan. This is needed primarily to locate the real horizontal center of the pattern in cases of extreme skew.

@@ -1201,11 +1201,11 @@ center of the pattern in cases of extreme skew.

private handlePossibleCenter(array<string|int, int> $stateCount, int $i, int $j) : bool
-

And then we cross-cross-cross check with another diagonal scan.

+

And then we cross-cross-cross check with another diagonal scan.

If that succeeds the finder pattern location is added to a list that tracks the number of times each location has been nearly-matched as a finder pattern. Each additional find is more evidence that the location is in fact a finder -pattern center +pattern center

Parameters
@@ -1279,7 +1279,7 @@ pattern center bool

true if we have found at least 3 finder patterns that have been detected -at least times each, and, the estimated module size of the +at least #CENTER_QUORUM times each, and, the estimated module size of the candidates is "pretty similar"

@@ -1376,8 +1376,8 @@ and BC is less than AC, and the angle between BC and BA is less than 180 degrees
Return values
array<string|int, FinderPattern> — -

the 3 best s from our list of candidates. The "best" are -those that have been detected at least times, and whose module +

the 3 best FinderPatterns from our list of candidates. The "best" are +those that have been detected at least #CENTER_QUORUM times, and whose module size differs from the average among those patterns the least

diff --git a/classes/chillerlan-QRCode-Detector-GridSampler.html b/classes/chillerlan-QRCode-Detector-GridSampler.html index e4898ca1d..c4c36f0f8 100644 --- a/classes/chillerlan-QRCode-Detector-GridSampler.html +++ b/classes/chillerlan-QRCode-Detector-GridSampler.html @@ -122,7 +122,7 @@ to take advantage of platform-specific optimized implementations, like Sun' Imaging library, but which may not be available in other environments such as J2ME, and vice versa.

-

The implementation used can be controlled by calling +

The implementation used can be controlled by calling #setGridSampler(GridSampler) with an instance of a class which implements this interface.

@@ -168,8 +168,8 @@ image space.  : void -
<p>Checks a set of points that have been transformed to sample points on an image against -the image's dimensions to see if the point are even within the image.</p>
+
Checks a set of points that have been transformed to sample points on an image against +the image's dimensions to see if the point are even within the image.
@@ -283,14 +283,14 @@ defined by the "from" parameters

-

<p>Checks a set of points that have been transformed to sample points on an image against -the image's dimensions to see if the point are even within the image.</p>

+

Checks a set of points that have been transformed to sample points on an image against +the image's dimensions to see if the point are even within the image.

private checkAndNudgePoints(BitMatrix $bitMatrix, array<string|int, float> $points) : void -

This method will actually "nudge" the endpoints back onto the image if they are found to be +

This method will actually "nudge" the endpoints back onto the image if they are found to be barely (less than 1 pixel) off the image. This accounts for imperfect detection of finder patterns in an image where the QR Code runs all the way to the image border.

For efficiency, the method will check points from either end of the line until one is found diff --git a/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html b/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html index 50181e37d..a76bf4997 100644 --- a/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html +++ b/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html @@ -115,9 +115,9 @@ -

<p>This class implements a perspective transform in two dimensions. Given four source and four +

This class implements a perspective transform in two dimensions. Given four source and four destination points, it will compute the transformation implied between them. The code is based -directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>

+directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.

diff --git a/classes/chillerlan-QRCode-Detector-ResultPoint.html b/classes/chillerlan-QRCode-Detector-ResultPoint.html index d9a13682b..cc77790a0 100644 --- a/classes/chillerlan-QRCode-Detector-ResultPoint.html +++ b/classes/chillerlan-QRCode-Detector-ResultPoint.html @@ -115,8 +115,8 @@ -

<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>

+

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.

@@ -180,8 +180,8 @@ would be the location of a finder pattern or the corner of the barcode, for exam  : bool -
<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>
+
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.
getEstimatedModuleSize() @@ -401,8 +401,8 @@ position and size -- meaning, it is at nearly the same center with nearly the sa -

<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>

+

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.

public diff --git a/descriptors/+/V/e7JUWAyUAJ6cdg6qkPAQ b/descriptors/+/V/e7JUWAyUAJ6cdg6qkPAQ index 22be401be..efa83dd4e 100644 Binary files a/descriptors/+/V/e7JUWAyUAJ6cdg6qkPAQ and b/descriptors/+/V/e7JUWAyUAJ6cdg6qkPAQ differ diff --git a/descriptors/-/F/jRgdyBLyXKT+BGk4NfTw b/descriptors/-/F/jRgdyBLyXKT+BGk4NfTw index 3fcb1ec26..e22713157 100644 Binary files a/descriptors/-/F/jRgdyBLyXKT+BGk4NfTw and b/descriptors/-/F/jRgdyBLyXKT+BGk4NfTw differ diff --git a/descriptors/-/L/ek58PIvBzTeodS5wVNSA b/descriptors/-/L/ek58PIvBzTeodS5wVNSA index d76e5e8a2..4b767a232 100644 Binary files a/descriptors/-/L/ek58PIvBzTeodS5wVNSA and b/descriptors/-/L/ek58PIvBzTeodS5wVNSA differ diff --git a/descriptors/-/O/p5-gmoh5hPLmm04gN4pQ b/descriptors/-/O/p5-gmoh5hPLmm04gN4pQ index 4ce42ade8..4832ac9b3 100644 Binary files a/descriptors/-/O/p5-gmoh5hPLmm04gN4pQ and b/descriptors/-/O/p5-gmoh5hPLmm04gN4pQ differ diff --git a/descriptors/0/8/K5Nh3Keev5uTA1xbHsFg b/descriptors/0/8/K5Nh3Keev5uTA1xbHsFg index ea063221a..aced4bd0a 100644 Binary files a/descriptors/0/8/K5Nh3Keev5uTA1xbHsFg and b/descriptors/0/8/K5Nh3Keev5uTA1xbHsFg differ diff --git a/descriptors/0/B/2qSrZ6qQnjx2PjdHk9CQ b/descriptors/0/B/2qSrZ6qQnjx2PjdHk9CQ index b962081be..26f41568d 100644 Binary files a/descriptors/0/B/2qSrZ6qQnjx2PjdHk9CQ and b/descriptors/0/B/2qSrZ6qQnjx2PjdHk9CQ differ diff --git a/descriptors/0/N/GpaeNybzoU59gW6UhBnQ b/descriptors/0/N/GpaeNybzoU59gW6UhBnQ index 9c2c6b96d..eed699c63 100644 Binary files a/descriptors/0/N/GpaeNybzoU59gW6UhBnQ and b/descriptors/0/N/GpaeNybzoU59gW6UhBnQ differ diff --git a/descriptors/1/C/HhgHbACpp2-v5vnsHqoQ b/descriptors/1/C/HhgHbACpp2-v5vnsHqoQ index b550c589d..3d4de53ef 100644 Binary files a/descriptors/1/C/HhgHbACpp2-v5vnsHqoQ and b/descriptors/1/C/HhgHbACpp2-v5vnsHqoQ differ diff --git a/descriptors/1/W/3ebKU0GB6zhMUdVP1b+A b/descriptors/1/W/3ebKU0GB6zhMUdVP1b+A index 594813333..0cbdf03a3 100644 Binary files a/descriptors/1/W/3ebKU0GB6zhMUdVP1b+A and b/descriptors/1/W/3ebKU0GB6zhMUdVP1b+A differ diff --git a/descriptors/1/W/oHvshtXLek5m48kI4qYQ b/descriptors/1/W/oHvshtXLek5m48kI4qYQ index f509b490b..d379df260 100644 Binary files a/descriptors/1/W/oHvshtXLek5m48kI4qYQ and b/descriptors/1/W/oHvshtXLek5m48kI4qYQ differ diff --git a/descriptors/3/J/jEZ9kqVO837kAN9GcqQQ b/descriptors/3/J/jEZ9kqVO837kAN9GcqQQ index c4d82fbdc..8ea089f55 100644 Binary files a/descriptors/3/J/jEZ9kqVO837kAN9GcqQQ and b/descriptors/3/J/jEZ9kqVO837kAN9GcqQQ differ diff --git a/descriptors/3/O/NJboKaggdJkamainZjsA b/descriptors/3/O/NJboKaggdJkamainZjsA index f3f225130..df1fcd5e1 100644 Binary files a/descriptors/3/O/NJboKaggdJkamainZjsA and b/descriptors/3/O/NJboKaggdJkamainZjsA differ diff --git a/descriptors/4/B/qeb7Z8-vMA7Ua4+gfLXA b/descriptors/4/B/qeb7Z8-vMA7Ua4+gfLXA index 236974c65..4b6aced3d 100644 Binary files a/descriptors/4/B/qeb7Z8-vMA7Ua4+gfLXA and b/descriptors/4/B/qeb7Z8-vMA7Ua4+gfLXA differ diff --git a/descriptors/5/S/JYW4u1Ss7g87mvPurwuQ b/descriptors/5/S/JYW4u1Ss7g87mvPurwuQ index 2994b077d..33340bd8a 100644 Binary files a/descriptors/5/S/JYW4u1Ss7g87mvPurwuQ and b/descriptors/5/S/JYW4u1Ss7g87mvPurwuQ differ diff --git a/descriptors/6/1/lB29Unf+MGop8ZfQpbxw b/descriptors/6/1/lB29Unf+MGop8ZfQpbxw index 4412943c9..62b8824ea 100644 Binary files a/descriptors/6/1/lB29Unf+MGop8ZfQpbxw and b/descriptors/6/1/lB29Unf+MGop8ZfQpbxw differ diff --git a/descriptors/6/K/6EwWb4g1s5Dj7Oor06Vg b/descriptors/6/K/6EwWb4g1s5Dj7Oor06Vg index 37b1aa859..d9a49f7a9 100644 Binary files a/descriptors/6/K/6EwWb4g1s5Dj7Oor06Vg and b/descriptors/6/K/6EwWb4g1s5Dj7Oor06Vg differ diff --git a/descriptors/8/B/YUUawcRPu8iqa0H4uRzA b/descriptors/8/B/YUUawcRPu8iqa0H4uRzA index 9aebe8fd8..23cbcc19f 100644 Binary files a/descriptors/8/B/YUUawcRPu8iqa0H4uRzA and b/descriptors/8/B/YUUawcRPu8iqa0H4uRzA differ diff --git a/descriptors/8/T/vc7T6bnZ3UycLojYYsbQ b/descriptors/8/T/vc7T6bnZ3UycLojYYsbQ index a7d91fd86..4373d1c90 100644 Binary files a/descriptors/8/T/vc7T6bnZ3UycLojYYsbQ and b/descriptors/8/T/vc7T6bnZ3UycLojYYsbQ differ diff --git a/descriptors/A/H/DD90x3SluOjSxkcV88ZA b/descriptors/A/H/DD90x3SluOjSxkcV88ZA index 9c0b186b6..6bba15e54 100644 Binary files a/descriptors/A/H/DD90x3SluOjSxkcV88ZA and b/descriptors/A/H/DD90x3SluOjSxkcV88ZA differ diff --git a/descriptors/A/N/Ljow2YPBWWbEcemFbdJg b/descriptors/A/N/Ljow2YPBWWbEcemFbdJg index 90c6e151c..2613e7ce8 100644 Binary files a/descriptors/A/N/Ljow2YPBWWbEcemFbdJg and b/descriptors/A/N/Ljow2YPBWWbEcemFbdJg differ diff --git a/descriptors/B/1/aTEUuEOOiQctQ60relWw b/descriptors/B/1/aTEUuEOOiQctQ60relWw index 560bf850e..c9fb40a08 100644 Binary files a/descriptors/B/1/aTEUuEOOiQctQ60relWw and b/descriptors/B/1/aTEUuEOOiQctQ60relWw differ diff --git a/descriptors/B/E/r1vpxcSDgXhLhmvapg0g b/descriptors/B/E/r1vpxcSDgXhLhmvapg0g index 1779ef43f..8b3633dae 100644 Binary files a/descriptors/B/E/r1vpxcSDgXhLhmvapg0g and b/descriptors/B/E/r1vpxcSDgXhLhmvapg0g differ diff --git a/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w b/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w index 905124fd4..478bccb92 100644 Binary files a/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w and b/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w differ diff --git a/descriptors/D/F/DOG571bO-z1teWt5gCnA b/descriptors/D/F/DOG571bO-z1teWt5gCnA index af1e9da23..8510dac6c 100644 Binary files a/descriptors/D/F/DOG571bO-z1teWt5gCnA and b/descriptors/D/F/DOG571bO-z1teWt5gCnA differ diff --git a/descriptors/D/Y/k68AX6bKDcYhVlpLdDsA b/descriptors/D/Y/k68AX6bKDcYhVlpLdDsA index fd6e61e38..747a2486d 100644 Binary files a/descriptors/D/Y/k68AX6bKDcYhVlpLdDsA and b/descriptors/D/Y/k68AX6bKDcYhVlpLdDsA differ diff --git a/descriptors/F/9/pXbPL7Yb0FBQxCQ3gJFw b/descriptors/F/9/pXbPL7Yb0FBQxCQ3gJFw index ddc9f94f0..3b313012d 100644 Binary files a/descriptors/F/9/pXbPL7Yb0FBQxCQ3gJFw and b/descriptors/F/9/pXbPL7Yb0FBQxCQ3gJFw differ diff --git a/descriptors/F/B/LksworQTmdGDsbuGgK3w b/descriptors/F/B/LksworQTmdGDsbuGgK3w index 7855b888e..9de78abba 100644 Binary files a/descriptors/F/B/LksworQTmdGDsbuGgK3w and b/descriptors/F/B/LksworQTmdGDsbuGgK3w differ diff --git a/descriptors/F/G/P3ebg7d0jPAOIUL6beNQ b/descriptors/F/G/P3ebg7d0jPAOIUL6beNQ index ab3a96427..a35ad7523 100644 Binary files a/descriptors/F/G/P3ebg7d0jPAOIUL6beNQ and b/descriptors/F/G/P3ebg7d0jPAOIUL6beNQ differ diff --git a/descriptors/F/V/02epmiUkatFxWCEUNOZQ b/descriptors/F/V/02epmiUkatFxWCEUNOZQ index 38954351b..aa850a4d5 100644 Binary files a/descriptors/F/V/02epmiUkatFxWCEUNOZQ and b/descriptors/F/V/02epmiUkatFxWCEUNOZQ differ diff --git a/descriptors/F/W/W0teNcVy9jqdc46pQatg b/descriptors/F/W/W0teNcVy9jqdc46pQatg index bd63f8555..99843522a 100644 Binary files a/descriptors/F/W/W0teNcVy9jqdc46pQatg and b/descriptors/F/W/W0teNcVy9jqdc46pQatg differ diff --git a/descriptors/G/V/fdJGuZf5fNFLqtugqT-w b/descriptors/G/V/fdJGuZf5fNFLqtugqT-w index 8bbfcc34b..c3085db30 100644 Binary files a/descriptors/G/V/fdJGuZf5fNFLqtugqT-w and b/descriptors/G/V/fdJGuZf5fNFLqtugqT-w differ diff --git a/descriptors/G/Z/oRUELJnE8E9xjfb7zVYw b/descriptors/G/Z/oRUELJnE8E9xjfb7zVYw index a68db15d6..91808dbcf 100644 Binary files a/descriptors/G/Z/oRUELJnE8E9xjfb7zVYw and b/descriptors/G/Z/oRUELJnE8E9xjfb7zVYw differ diff --git a/descriptors/H/K/L8qxzlGe3nApAEb0XDmw b/descriptors/H/K/L8qxzlGe3nApAEb0XDmw index 73cb849ca..12d5d981e 100644 Binary files a/descriptors/H/K/L8qxzlGe3nApAEb0XDmw and b/descriptors/H/K/L8qxzlGe3nApAEb0XDmw differ diff --git a/descriptors/I/Y/McDk2MyGmf-EX5vHdJnQ b/descriptors/I/Y/McDk2MyGmf-EX5vHdJnQ index db4e8bf1d..ea73e82c5 100644 Binary files a/descriptors/I/Y/McDk2MyGmf-EX5vHdJnQ and b/descriptors/I/Y/McDk2MyGmf-EX5vHdJnQ differ diff --git a/descriptors/M/-/WxZaFDk-ceeWbfrdktlw b/descriptors/M/-/WxZaFDk-ceeWbfrdktlw index bc6700e8b..453e0dabd 100644 Binary files a/descriptors/M/-/WxZaFDk-ceeWbfrdktlw and b/descriptors/M/-/WxZaFDk-ceeWbfrdktlw differ diff --git a/descriptors/M/D/7RuPc8ZLXiYUOULAXMHA b/descriptors/M/D/7RuPc8ZLXiYUOULAXMHA index e8294c252..a462bd1e0 100644 Binary files a/descriptors/M/D/7RuPc8ZLXiYUOULAXMHA and b/descriptors/M/D/7RuPc8ZLXiYUOULAXMHA differ diff --git a/descriptors/M/E/Nh3ZTPCAW0NKAreDA58A b/descriptors/M/E/Nh3ZTPCAW0NKAreDA58A index 1e355deb2..7c6a7e7e1 100644 Binary files a/descriptors/M/E/Nh3ZTPCAW0NKAreDA58A and b/descriptors/M/E/Nh3ZTPCAW0NKAreDA58A differ diff --git a/descriptors/M/H/UP+q5Whq-hBCfNUVgmmA b/descriptors/M/H/UP+q5Whq-hBCfNUVgmmA index 731386a31..5bc5ec11a 100644 Binary files a/descriptors/M/H/UP+q5Whq-hBCfNUVgmmA and b/descriptors/M/H/UP+q5Whq-hBCfNUVgmmA differ diff --git a/descriptors/M/T/A9D8WO4csoTT6-PUOhyQ b/descriptors/M/T/A9D8WO4csoTT6-PUOhyQ index 6b86d0263..e3139f421 100644 Binary files a/descriptors/M/T/A9D8WO4csoTT6-PUOhyQ and b/descriptors/M/T/A9D8WO4csoTT6-PUOhyQ differ diff --git a/descriptors/N/E/ZqP6aKgWYU4JMqYQSlXw b/descriptors/N/E/ZqP6aKgWYU4JMqYQSlXw index 1a0503cfb..d6a59c6c5 100644 Binary files a/descriptors/N/E/ZqP6aKgWYU4JMqYQSlXw and b/descriptors/N/E/ZqP6aKgWYU4JMqYQSlXw differ diff --git a/descriptors/N/K/1wJmCAkdhUBMG4W9U26Q b/descriptors/N/K/1wJmCAkdhUBMG4W9U26Q index 659ba709c..adc6de8fd 100644 Binary files a/descriptors/N/K/1wJmCAkdhUBMG4W9U26Q and b/descriptors/N/K/1wJmCAkdhUBMG4W9U26Q differ diff --git a/descriptors/N/L/M8tl-UJDn9hJ5n0JYiUQ b/descriptors/N/L/M8tl-UJDn9hJ5n0JYiUQ index ab26437b1..4ccc14f50 100644 Binary files a/descriptors/N/L/M8tl-UJDn9hJ5n0JYiUQ and b/descriptors/N/L/M8tl-UJDn9hJ5n0JYiUQ differ diff --git a/descriptors/O/-/Qj50sQunXyprLIPjDWuw b/descriptors/O/-/Qj50sQunXyprLIPjDWuw index 13b380615..1d79c97d0 100644 Binary files a/descriptors/O/-/Qj50sQunXyprLIPjDWuw and b/descriptors/O/-/Qj50sQunXyprLIPjDWuw differ diff --git a/descriptors/O/9/TxGIyEkOt8LOdakmWGng b/descriptors/O/9/TxGIyEkOt8LOdakmWGng index dab177a2c..a52e45317 100644 Binary files a/descriptors/O/9/TxGIyEkOt8LOdakmWGng and b/descriptors/O/9/TxGIyEkOt8LOdakmWGng differ diff --git a/descriptors/O/C/QrLkTA4pksM1hZjh2fmQ b/descriptors/O/C/QrLkTA4pksM1hZjh2fmQ index 420298c27..84e3276bf 100644 Binary files a/descriptors/O/C/QrLkTA4pksM1hZjh2fmQ and b/descriptors/O/C/QrLkTA4pksM1hZjh2fmQ differ diff --git a/descriptors/O/P/hsy4XuaUYG7s+p327kdw b/descriptors/O/P/hsy4XuaUYG7s+p327kdw index 818b98d4c..8a30b2f5d 100644 Binary files a/descriptors/O/P/hsy4XuaUYG7s+p327kdw and b/descriptors/O/P/hsy4XuaUYG7s+p327kdw differ diff --git a/descriptors/P/F/CRQ81A3lfcHvSs9jQKkw b/descriptors/P/F/CRQ81A3lfcHvSs9jQKkw index 34a51e9de..b5ef88a33 100644 Binary files a/descriptors/P/F/CRQ81A3lfcHvSs9jQKkw and b/descriptors/P/F/CRQ81A3lfcHvSs9jQKkw differ diff --git a/descriptors/P/V/hBxH0ZEK5MfA5tilgPPQ b/descriptors/P/V/hBxH0ZEK5MfA5tilgPPQ index ab346f63b..b89e1f608 100644 Binary files a/descriptors/P/V/hBxH0ZEK5MfA5tilgPPQ and b/descriptors/P/V/hBxH0ZEK5MfA5tilgPPQ differ diff --git a/descriptors/Q/G/1e8Ygp1jpFLMRhjJxNng b/descriptors/Q/G/1e8Ygp1jpFLMRhjJxNng index c545fce53..1cceb3b43 100644 Binary files a/descriptors/Q/G/1e8Ygp1jpFLMRhjJxNng and b/descriptors/Q/G/1e8Ygp1jpFLMRhjJxNng differ diff --git a/descriptors/Q/P/B+J2GJLfQ0IakPB13vHw b/descriptors/Q/P/B+J2GJLfQ0IakPB13vHw index 5175e8cb1..8f8e79eaf 100644 Binary files a/descriptors/Q/P/B+J2GJLfQ0IakPB13vHw and b/descriptors/Q/P/B+J2GJLfQ0IakPB13vHw differ diff --git a/descriptors/R/J/XynComHevEUzJVBqwqBw b/descriptors/R/J/XynComHevEUzJVBqwqBw index 41db5a45d..416b8c4df 100644 Binary files a/descriptors/R/J/XynComHevEUzJVBqwqBw and b/descriptors/R/J/XynComHevEUzJVBqwqBw differ diff --git a/descriptors/R/Z/B7iBRy42UrH9XZFVHxqQ b/descriptors/R/Z/B7iBRy42UrH9XZFVHxqQ index 00f1b9474..6c2af872a 100644 Binary files a/descriptors/R/Z/B7iBRy42UrH9XZFVHxqQ and b/descriptors/R/Z/B7iBRy42UrH9XZFVHxqQ differ diff --git a/descriptors/S/5/GDvbx5K37txRsFozM6Dw b/descriptors/S/5/GDvbx5K37txRsFozM6Dw index 10d86b1ba..7dec8a68a 100644 Binary files a/descriptors/S/5/GDvbx5K37txRsFozM6Dw and b/descriptors/S/5/GDvbx5K37txRsFozM6Dw differ diff --git a/descriptors/S/O/uB88R0MDvju5O8vP9R2g b/descriptors/S/O/uB88R0MDvju5O8vP9R2g index a46fe7ae5..4c5ead729 100644 Binary files a/descriptors/S/O/uB88R0MDvju5O8vP9R2g and b/descriptors/S/O/uB88R0MDvju5O8vP9R2g differ diff --git a/descriptors/T/U/tCn8347JaERiSFirOQkQ b/descriptors/T/U/tCn8347JaERiSFirOQkQ index 4f2af8e4d..9989d73ad 100644 Binary files a/descriptors/T/U/tCn8347JaERiSFirOQkQ and b/descriptors/T/U/tCn8347JaERiSFirOQkQ differ diff --git a/descriptors/U/D/HkBpwSQ2rDsnrVbWT7Ig b/descriptors/U/D/HkBpwSQ2rDsnrVbWT7Ig index 017010a5b..8e565554a 100644 Binary files a/descriptors/U/D/HkBpwSQ2rDsnrVbWT7Ig and b/descriptors/U/D/HkBpwSQ2rDsnrVbWT7Ig differ diff --git a/descriptors/U/M/GOkWye9ioWEVXJE38j3A b/descriptors/U/M/GOkWye9ioWEVXJE38j3A index 2dcc2326e..37683dbcd 100644 Binary files a/descriptors/U/M/GOkWye9ioWEVXJE38j3A and b/descriptors/U/M/GOkWye9ioWEVXJE38j3A differ diff --git a/descriptors/U/T/sy7Fttx0RT+dXnidigIg b/descriptors/U/T/sy7Fttx0RT+dXnidigIg index 682079b91..85702626e 100644 Binary files a/descriptors/U/T/sy7Fttx0RT+dXnidigIg and b/descriptors/U/T/sy7Fttx0RT+dXnidigIg differ diff --git a/descriptors/V/D/k1Sxb8RF0516043ylCfA b/descriptors/V/D/k1Sxb8RF0516043ylCfA index d04d3bc14..2fcb16dc3 100644 Binary files a/descriptors/V/D/k1Sxb8RF0516043ylCfA and b/descriptors/V/D/k1Sxb8RF0516043ylCfA differ diff --git a/descriptors/W/V/grsubfc-REqTpvf8epEg b/descriptors/W/V/grsubfc-REqTpvf8epEg index c32cdcb10..08fae4183 100644 Binary files a/descriptors/W/V/grsubfc-REqTpvf8epEg and b/descriptors/W/V/grsubfc-REqTpvf8epEg differ diff --git a/descriptors/X/K/dIL95Dr61miaEd3wrNUQ b/descriptors/X/K/dIL95Dr61miaEd3wrNUQ index 36bab0e38..1d3750f29 100644 Binary files a/descriptors/X/K/dIL95Dr61miaEd3wrNUQ and b/descriptors/X/K/dIL95Dr61miaEd3wrNUQ differ diff --git a/descriptors/X/K/rcP7Yr7J6y6gKxcrtYjQ b/descriptors/X/K/rcP7Yr7J6y6gKxcrtYjQ index a89b85966..47e94f1b9 100644 Binary files a/descriptors/X/K/rcP7Yr7J6y6gKxcrtYjQ and b/descriptors/X/K/rcP7Yr7J6y6gKxcrtYjQ differ diff --git a/descriptors/X/P/6FuSnMkagyPUTmQNikpA b/descriptors/X/P/6FuSnMkagyPUTmQNikpA index 98b601b7f..cde52174b 100644 Binary files a/descriptors/X/P/6FuSnMkagyPUTmQNikpA and b/descriptors/X/P/6FuSnMkagyPUTmQNikpA differ diff --git a/descriptors/Y/H/ePCrZ0GYbMW9q694m-BA b/descriptors/Y/H/ePCrZ0GYbMW9q694m-BA index 2316054e2..0a903f9b6 100644 Binary files a/descriptors/Y/H/ePCrZ0GYbMW9q694m-BA and b/descriptors/Y/H/ePCrZ0GYbMW9q694m-BA differ diff --git a/descriptors/Z/C/CRBlXw6s4VbcKgA+wbGA b/descriptors/Z/C/CRBlXw6s4VbcKgA+wbGA index ca9bfac8c..0c7ac1223 100644 Binary files a/descriptors/Z/C/CRBlXw6s4VbcKgA+wbGA and b/descriptors/Z/C/CRBlXw6s4VbcKgA+wbGA differ diff --git a/descriptors/Z/C/F+uoZ4eMh0rvFVtWvHQg b/descriptors/Z/C/F+uoZ4eMh0rvFVtWvHQg index 0fbe0f11e..349fe740c 100644 Binary files a/descriptors/Z/C/F+uoZ4eMh0rvFVtWvHQg and b/descriptors/Z/C/F+uoZ4eMh0rvFVtWvHQg differ diff --git a/descriptors/Z/T/SVOJOBr-M5MAP66POlfw b/descriptors/Z/T/SVOJOBr-M5MAP66POlfw index 9876fe128..440c067f9 100644 Binary files a/descriptors/Z/T/SVOJOBr-M5MAP66POlfw and b/descriptors/Z/T/SVOJOBr-M5MAP66POlfw differ diff --git a/descriptors/Z/Y/O1XoiKM2Zbo-sweIM8Xg b/descriptors/Z/Y/O1XoiKM2Zbo-sweIM8Xg index 5772c9a2b..836a910b8 100644 Binary files a/descriptors/Z/Y/O1XoiKM2Zbo-sweIM8Xg and b/descriptors/Z/Y/O1XoiKM2Zbo-sweIM8Xg differ diff --git a/files/+/O/WovHCc8pA9BPkgsLcnqA b/files/+/O/WovHCc8pA9BPkgsLcnqA index 779ffb58b..994e991fb 100644 Binary files a/files/+/O/WovHCc8pA9BPkgsLcnqA and b/files/+/O/WovHCc8pA9BPkgsLcnqA differ diff --git a/files/0/P/9TmOfQ1VmiCaZtldqrtQ b/files/0/P/9TmOfQ1VmiCaZtldqrtQ index 215cf3bac..f3ff84f53 100644 Binary files a/files/0/P/9TmOfQ1VmiCaZtldqrtQ and b/files/0/P/9TmOfQ1VmiCaZtldqrtQ differ diff --git a/files/2/4/P7ids61YxU65czZwEKXQ b/files/2/4/P7ids61YxU65czZwEKXQ new file mode 100644 index 000000000..d79a93900 Binary files /dev/null and b/files/2/4/P7ids61YxU65czZwEKXQ differ diff --git a/files/2/S/4quEniu1dLV7N8JAjUTg b/files/2/S/4quEniu1dLV7N8JAjUTg index 7a6c7e7db..e1c40c3cd 100644 Binary files a/files/2/S/4quEniu1dLV7N8JAjUTg and b/files/2/S/4quEniu1dLV7N8JAjUTg differ diff --git a/files/3/N/+vk-Wi5Xtah1rRjh6KpA b/files/3/N/+vk-Wi5Xtah1rRjh6KpA index 787ee0723..d785a4a28 100644 Binary files a/files/3/N/+vk-Wi5Xtah1rRjh6KpA and b/files/3/N/+vk-Wi5Xtah1rRjh6KpA differ diff --git a/files/4/A/SVpTTMK1n6oImqC-ArLw b/files/4/A/SVpTTMK1n6oImqC-ArLw index 56bf395d1..42e7b3e53 100644 Binary files a/files/4/A/SVpTTMK1n6oImqC-ArLw and b/files/4/A/SVpTTMK1n6oImqC-ArLw differ diff --git a/files/4/O/pZTX+V54uHNlihD482Ig b/files/4/O/pZTX+V54uHNlihD482Ig index 795c3cd6d..e25de84ea 100644 Binary files a/files/4/O/pZTX+V54uHNlihD482Ig and b/files/4/O/pZTX+V54uHNlihD482Ig differ diff --git a/files/5/E/vOzu1oC-ybZhWZp+ImsQ b/files/5/E/vOzu1oC-ybZhWZp+ImsQ index 4bef615f7..ca7e65df7 100644 Binary files a/files/5/E/vOzu1oC-ybZhWZp+ImsQ and b/files/5/E/vOzu1oC-ybZhWZp+ImsQ differ diff --git a/files/5/H/+XdvhRCCJ-cTkXdKhO9A b/files/5/H/+XdvhRCCJ-cTkXdKhO9A index a67138502..b3b703e14 100644 Binary files a/files/5/H/+XdvhRCCJ-cTkXdKhO9A and b/files/5/H/+XdvhRCCJ-cTkXdKhO9A differ diff --git a/files/5/U/7L3kE0FAIDgTsLA2t-lw b/files/5/U/7L3kE0FAIDgTsLA2t-lw index 10f710c2c..316925eca 100644 Binary files a/files/5/U/7L3kE0FAIDgTsLA2t-lw and b/files/5/U/7L3kE0FAIDgTsLA2t-lw differ diff --git a/files/5/Y/eUrrXI9RYLYsfyKLq-lQ b/files/5/Y/eUrrXI9RYLYsfyKLq-lQ new file mode 100644 index 000000000..5510210da Binary files /dev/null and b/files/5/Y/eUrrXI9RYLYsfyKLq-lQ differ diff --git a/files/6/G/dm+o0AVo4liZDBigq3aw b/files/6/G/dm+o0AVo4liZDBigq3aw index 98598bf85..6f26dae1e 100644 Binary files a/files/6/G/dm+o0AVo4liZDBigq3aw and b/files/6/G/dm+o0AVo4liZDBigq3aw differ diff --git a/files/6/G/jFPklh5H5rIMNOHnplpg b/files/6/G/jFPklh5H5rIMNOHnplpg new file mode 100644 index 000000000..0a5ed0513 Binary files /dev/null and b/files/6/G/jFPklh5H5rIMNOHnplpg differ diff --git a/files/6/Z/NMwYFjUGBbEX7FMNvetQ b/files/6/Z/NMwYFjUGBbEX7FMNvetQ index aaaf591e5..ad37e1d4e 100644 Binary files a/files/6/Z/NMwYFjUGBbEX7FMNvetQ and b/files/6/Z/NMwYFjUGBbEX7FMNvetQ differ diff --git a/files/7/C/yHK5-SltR2h317oRNQHw b/files/7/C/yHK5-SltR2h317oRNQHw index 7ad916852..c43209efc 100644 Binary files a/files/7/C/yHK5-SltR2h317oRNQHw and b/files/7/C/yHK5-SltR2h317oRNQHw differ diff --git a/files/8/9/ywAl0kZXWapc-duaxAkQ b/files/8/9/ywAl0kZXWapc-duaxAkQ index 37f4f2f06..c40e45efe 100644 Binary files a/files/8/9/ywAl0kZXWapc-duaxAkQ and b/files/8/9/ywAl0kZXWapc-duaxAkQ differ diff --git a/files/9/X/t0oAbWrLJ8eYeO0ctYBQ b/files/9/X/t0oAbWrLJ8eYeO0ctYBQ index d3f066313..c34a6572c 100644 Binary files a/files/9/X/t0oAbWrLJ8eYeO0ctYBQ and b/files/9/X/t0oAbWrLJ8eYeO0ctYBQ differ diff --git a/files/A/8/9jtxwp0y7qtn2nhjk0fw b/files/A/8/9jtxwp0y7qtn2nhjk0fw index 16ce7d8bd..b8284372b 100644 Binary files a/files/A/8/9jtxwp0y7qtn2nhjk0fw and b/files/A/8/9jtxwp0y7qtn2nhjk0fw differ diff --git a/files/B/G/d5hfp17i9wMvaCFNPjWA b/files/B/G/d5hfp17i9wMvaCFNPjWA new file mode 100644 index 000000000..14e07503b Binary files /dev/null and b/files/B/G/d5hfp17i9wMvaCFNPjWA differ diff --git a/files/B/O/WnDwmwvoqk5rlX9C4SFg b/files/B/O/WnDwmwvoqk5rlX9C4SFg index 92b03bf1c..eb5490727 100644 Binary files a/files/B/O/WnDwmwvoqk5rlX9C4SFg and b/files/B/O/WnDwmwvoqk5rlX9C4SFg differ diff --git a/files/C/S/h2Rdq89uTZbXfRGzN9Rw b/files/C/S/h2Rdq89uTZbXfRGzN9Rw deleted file mode 100644 index 5b51f1e92..000000000 Binary files a/files/C/S/h2Rdq89uTZbXfRGzN9Rw and /dev/null differ diff --git a/files/E/9/nweH4dCaAgwFUIPbFRIA b/files/E/9/nweH4dCaAgwFUIPbFRIA index ffc548b76..65deacd4c 100644 Binary files a/files/E/9/nweH4dCaAgwFUIPbFRIA and b/files/E/9/nweH4dCaAgwFUIPbFRIA differ diff --git a/files/E/C/108ImQdQCA2lUziT8LFQ b/files/E/C/108ImQdQCA2lUziT8LFQ new file mode 100644 index 000000000..9ce5f1de1 Binary files /dev/null and b/files/E/C/108ImQdQCA2lUziT8LFQ differ diff --git a/files/E/H/JQsd17i7-VzrG5B6kExA b/files/E/H/JQsd17i7-VzrG5B6kExA deleted file mode 100644 index e9b2383e0..000000000 Binary files a/files/E/H/JQsd17i7-VzrG5B6kExA and /dev/null differ diff --git a/files/E/N/BBM+3inbEPe5F3jX2zZg b/files/E/N/BBM+3inbEPe5F3jX2zZg index 41e310988..4fd2b31dc 100644 Binary files a/files/E/N/BBM+3inbEPe5F3jX2zZg and b/files/E/N/BBM+3inbEPe5F3jX2zZg differ diff --git a/files/F/L/pGk+MxQccOBsAMsLLgWQ b/files/F/L/pGk+MxQccOBsAMsLLgWQ index d19968848..2be8756a1 100644 Binary files a/files/F/L/pGk+MxQccOBsAMsLLgWQ and b/files/F/L/pGk+MxQccOBsAMsLLgWQ differ diff --git a/files/F/P/UfdeR+GiIFvV1ZKrrZYg b/files/F/P/UfdeR+GiIFvV1ZKrrZYg index 470876907..5da3039b6 100644 Binary files a/files/F/P/UfdeR+GiIFvV1ZKrrZYg and b/files/F/P/UfdeR+GiIFvV1ZKrrZYg differ diff --git a/files/F/V/OfSTXIwnhBOfSsZq1oyQ b/files/F/V/OfSTXIwnhBOfSsZq1oyQ index eaa6c9e39..53faeceb0 100644 Binary files a/files/F/V/OfSTXIwnhBOfSsZq1oyQ and b/files/F/V/OfSTXIwnhBOfSsZq1oyQ differ diff --git a/files/G/V/O+CvP3J6FinF3VGmKtrA b/files/G/V/O+CvP3J6FinF3VGmKtrA index bacfd5fff..f5f8c3557 100644 Binary files a/files/G/V/O+CvP3J6FinF3VGmKtrA and b/files/G/V/O+CvP3J6FinF3VGmKtrA differ diff --git a/files/G/Y/yA+hCLWsb7jHfSGzgbgg b/files/G/Y/yA+hCLWsb7jHfSGzgbgg deleted file mode 100644 index 90797981d..000000000 Binary files a/files/G/Y/yA+hCLWsb7jHfSGzgbgg and /dev/null differ diff --git a/files/I/2/bEsjrWHZw62BKaeud9Xw b/files/I/2/bEsjrWHZw62BKaeud9Xw index 4f881095b..7fea59921 100644 Binary files a/files/I/2/bEsjrWHZw62BKaeud9Xw and b/files/I/2/bEsjrWHZw62BKaeud9Xw differ diff --git a/files/J/O/J7Z+7tvA3dZiZf2dvb-w b/files/J/O/J7Z+7tvA3dZiZf2dvb-w deleted file mode 100644 index c26ef32b7..000000000 Binary files a/files/J/O/J7Z+7tvA3dZiZf2dvb-w and /dev/null differ diff --git a/files/J/W/jKXCDvfcpHRZasn71RkQ b/files/J/W/jKXCDvfcpHRZasn71RkQ new file mode 100644 index 000000000..d7b794ff3 Binary files /dev/null and b/files/J/W/jKXCDvfcpHRZasn71RkQ differ diff --git a/files/J/X/VPS7D+D-MuV7zFa-nNUw b/files/J/X/VPS7D+D-MuV7zFa-nNUw index 4e57cfcef..33def3cb1 100644 Binary files a/files/J/X/VPS7D+D-MuV7zFa-nNUw and b/files/J/X/VPS7D+D-MuV7zFa-nNUw differ diff --git a/files/K/J/xZ8UQQ7M6DzrtONVT0PA b/files/K/J/xZ8UQQ7M6DzrtONVT0PA index 607651523..cc70ab9ea 100644 Binary files a/files/K/J/xZ8UQQ7M6DzrtONVT0PA and b/files/K/J/xZ8UQQ7M6DzrtONVT0PA differ diff --git a/files/L/5/0PAVCeeOI5ih1-tbHViw b/files/L/5/0PAVCeeOI5ih1-tbHViw index 9147d4d1f..53a034e8d 100644 Binary files a/files/L/5/0PAVCeeOI5ih1-tbHViw and b/files/L/5/0PAVCeeOI5ih1-tbHViw differ diff --git a/files/L/G/7UwfXmLXWjJv1LYSvVfw b/files/L/G/7UwfXmLXWjJv1LYSvVfw new file mode 100644 index 000000000..7e8955dca Binary files /dev/null and b/files/L/G/7UwfXmLXWjJv1LYSvVfw differ diff --git a/files/L/S/S7O7F4xkUg1M6n097G4g b/files/L/S/S7O7F4xkUg1M6n097G4g index 41b5dc52d..efad0824b 100644 Binary files a/files/L/S/S7O7F4xkUg1M6n097G4g and b/files/L/S/S7O7F4xkUg1M6n097G4g differ diff --git a/files/L/X/srqfKSCwY+rz3vq7cxQA b/files/L/X/srqfKSCwY+rz3vq7cxQA index 23fce1f10..2b89d9b60 100644 Binary files a/files/L/X/srqfKSCwY+rz3vq7cxQA and b/files/L/X/srqfKSCwY+rz3vq7cxQA differ diff --git a/files/L/Z/M1tyW8Rxbr-z6hn+d8gw b/files/L/Z/M1tyW8Rxbr-z6hn+d8gw index 4c34238a5..1aad15500 100644 Binary files a/files/L/Z/M1tyW8Rxbr-z6hn+d8gw and b/files/L/Z/M1tyW8Rxbr-z6hn+d8gw differ diff --git a/files/M/H/FLgUgsUPE3Pj0GwFEmMQ b/files/M/H/FLgUgsUPE3Pj0GwFEmMQ deleted file mode 100644 index 7635e7d28..000000000 Binary files a/files/M/H/FLgUgsUPE3Pj0GwFEmMQ and /dev/null differ diff --git a/files/M/O/+xWTziFGV-xOeLvFyo5g b/files/M/O/+xWTziFGV-xOeLvFyo5g new file mode 100644 index 000000000..fe852362b Binary files /dev/null and b/files/M/O/+xWTziFGV-xOeLvFyo5g differ diff --git a/files/N/5/x6Sy5bbRlYLLUFE+rUDQ b/files/N/5/x6Sy5bbRlYLLUFE+rUDQ index f025bd534..dac692163 100644 Binary files a/files/N/5/x6Sy5bbRlYLLUFE+rUDQ and b/files/N/5/x6Sy5bbRlYLLUFE+rUDQ differ diff --git a/files/N/G/vpvWr62TGBIch+s4uKsw b/files/N/G/vpvWr62TGBIch+s4uKsw deleted file mode 100644 index d7402e652..000000000 Binary files a/files/N/G/vpvWr62TGBIch+s4uKsw and /dev/null differ diff --git a/files/O/E/WiCMM020ODBr3WvnE2Hw b/files/O/E/WiCMM020ODBr3WvnE2Hw index edf5c0ea7..a8f4cd647 100644 Binary files a/files/O/E/WiCMM020ODBr3WvnE2Hw and b/files/O/E/WiCMM020ODBr3WvnE2Hw differ diff --git a/files/O/P/BMTH-98NViDBAe6Snl1Q b/files/O/P/BMTH-98NViDBAe6Snl1Q index 9095140d0..f647fcf69 100644 Binary files a/files/O/P/BMTH-98NViDBAe6Snl1Q and b/files/O/P/BMTH-98NViDBAe6Snl1Q differ diff --git a/files/P/2/u+ESM-c8IXosx5mmx9sQ b/files/P/2/u+ESM-c8IXosx5mmx9sQ index 1ae32b3ca..90ef07b8b 100644 Binary files a/files/P/2/u+ESM-c8IXosx5mmx9sQ and b/files/P/2/u+ESM-c8IXosx5mmx9sQ differ diff --git a/files/P/3/y+sulbr-DFHuj+CbIHwA b/files/P/3/y+sulbr-DFHuj+CbIHwA deleted file mode 100644 index 342ce74e8..000000000 Binary files a/files/P/3/y+sulbr-DFHuj+CbIHwA and /dev/null differ diff --git a/files/Q/I/mJSGZXEGE4Xh89zx-xTA b/files/Q/I/mJSGZXEGE4Xh89zx-xTA index e8a6fe6c1..803471476 100644 Binary files a/files/Q/I/mJSGZXEGE4Xh89zx-xTA and b/files/Q/I/mJSGZXEGE4Xh89zx-xTA differ diff --git a/files/Q/L/AceURt5XU6Q0g0c6y8hw b/files/Q/L/AceURt5XU6Q0g0c6y8hw new file mode 100644 index 000000000..8e0b2a8f4 Binary files /dev/null and b/files/Q/L/AceURt5XU6Q0g0c6y8hw differ diff --git a/files/R/G/lkHfeWGsT1ySq+PZfKAw b/files/R/G/lkHfeWGsT1ySq+PZfKAw index 4261d7032..023dc77db 100644 Binary files a/files/R/G/lkHfeWGsT1ySq+PZfKAw and b/files/R/G/lkHfeWGsT1ySq+PZfKAw differ diff --git a/files/R/K/pAQ5fJYo0VcBJueAZOIQ b/files/R/K/pAQ5fJYo0VcBJueAZOIQ index 364b97783..91a842838 100644 Binary files a/files/R/K/pAQ5fJYo0VcBJueAZOIQ and b/files/R/K/pAQ5fJYo0VcBJueAZOIQ differ diff --git a/files/R/Q/iMbmwccgPY6bjh83VsxA b/files/R/Q/iMbmwccgPY6bjh83VsxA index c935572ea..d1d565c2e 100644 Binary files a/files/R/Q/iMbmwccgPY6bjh83VsxA and b/files/R/Q/iMbmwccgPY6bjh83VsxA differ diff --git a/files/R/X/sChcMNmugmLwo45cpbXQ b/files/R/X/sChcMNmugmLwo45cpbXQ index efed78d84..15ee925fe 100644 Binary files a/files/R/X/sChcMNmugmLwo45cpbXQ and b/files/R/X/sChcMNmugmLwo45cpbXQ differ diff --git a/files/S/0/WIEagWrq7ztB1As6O3KA b/files/S/0/WIEagWrq7ztB1As6O3KA new file mode 100644 index 000000000..0294869a5 Binary files /dev/null and b/files/S/0/WIEagWrq7ztB1As6O3KA differ diff --git a/files/S/P/zGF2myzHbMK47PpE0Asg b/files/S/P/zGF2myzHbMK47PpE0Asg index 8e3b7b176..7ac51b12c 100644 Binary files a/files/S/P/zGF2myzHbMK47PpE0Asg and b/files/S/P/zGF2myzHbMK47PpE0Asg differ diff --git a/files/S/T/iqdWzCJLme1mW6U4y20w b/files/S/T/iqdWzCJLme1mW6U4y20w new file mode 100644 index 000000000..5353f1a89 Binary files /dev/null and b/files/S/T/iqdWzCJLme1mW6U4y20w differ diff --git a/files/T/+/2AIbma457IXdPSfSU05Q b/files/T/+/2AIbma457IXdPSfSU05Q index 26df87936..98720e61a 100644 Binary files a/files/T/+/2AIbma457IXdPSfSU05Q and b/files/T/+/2AIbma457IXdPSfSU05Q differ diff --git a/files/T/A/89GBZL7XFSvre-leFsxg b/files/T/A/89GBZL7XFSvre-leFsxg index ffb69d4ec..816a9eb3f 100644 Binary files a/files/T/A/89GBZL7XFSvre-leFsxg and b/files/T/A/89GBZL7XFSvre-leFsxg differ diff --git a/files/T/O/wj-e8rDmgmb44BqDS8xQ b/files/T/O/wj-e8rDmgmb44BqDS8xQ deleted file mode 100644 index 5abe86183..000000000 Binary files a/files/T/O/wj-e8rDmgmb44BqDS8xQ and /dev/null differ diff --git a/files/T/U/7L9En7ztOI3cy1BoafKQ b/files/T/U/7L9En7ztOI3cy1BoafKQ index 12ab141ca..e2979f655 100644 Binary files a/files/T/U/7L9En7ztOI3cy1BoafKQ and b/files/T/U/7L9En7ztOI3cy1BoafKQ differ diff --git a/files/U/6/636XA30NtY0Aqx6TvYDg b/files/U/6/636XA30NtY0Aqx6TvYDg deleted file mode 100644 index 481ed4147..000000000 Binary files a/files/U/6/636XA30NtY0Aqx6TvYDg and /dev/null differ diff --git a/files/U/6/fqPyP1+V3SAriCWIpcDg b/files/U/6/fqPyP1+V3SAriCWIpcDg deleted file mode 100644 index 5c4735efb..000000000 Binary files a/files/U/6/fqPyP1+V3SAriCWIpcDg and /dev/null differ diff --git a/files/U/B/YP5QXIhrYiwu-iJQjHfQ b/files/U/B/YP5QXIhrYiwu-iJQjHfQ index 80858a70a..3850624b9 100644 Binary files a/files/U/B/YP5QXIhrYiwu-iJQjHfQ and b/files/U/B/YP5QXIhrYiwu-iJQjHfQ differ diff --git a/files/V/6/UqfusinvnQSMYR8OJD4A b/files/V/6/UqfusinvnQSMYR8OJD4A new file mode 100644 index 000000000..b66159398 Binary files /dev/null and b/files/V/6/UqfusinvnQSMYR8OJD4A differ diff --git a/files/V/E/6qa6unaV4WXeOAIaDvGg b/files/V/E/6qa6unaV4WXeOAIaDvGg index 495871159..26f47c97f 100644 Binary files a/files/V/E/6qa6unaV4WXeOAIaDvGg and b/files/V/E/6qa6unaV4WXeOAIaDvGg differ diff --git a/files/V/E/LmiEjHvFjIKjQr0Xx8nA b/files/V/E/LmiEjHvFjIKjQr0Xx8nA deleted file mode 100644 index 450af480a..000000000 Binary files a/files/V/E/LmiEjHvFjIKjQr0Xx8nA and /dev/null differ diff --git a/files/V/K/frjXrIp7Um2DXK5fm2Kg b/files/V/K/frjXrIp7Um2DXK5fm2Kg index b0e1218c6..9cc626f48 100644 Binary files a/files/V/K/frjXrIp7Um2DXK5fm2Kg and b/files/V/K/frjXrIp7Um2DXK5fm2Kg differ diff --git a/files/W/B/trTQru0xMjO8VXQWLdQw b/files/W/B/trTQru0xMjO8VXQWLdQw deleted file mode 100644 index 5b1f7da90..000000000 Binary files a/files/W/B/trTQru0xMjO8VXQWLdQw and /dev/null differ diff --git a/files/W/E/7Ho1zRsOp0P74jZdz6Eg b/files/W/E/7Ho1zRsOp0P74jZdz6Eg index 2aaf74d38..ad01472c2 100644 Binary files a/files/W/E/7Ho1zRsOp0P74jZdz6Eg and b/files/W/E/7Ho1zRsOp0P74jZdz6Eg differ diff --git a/files/X/2/NOjfT3W0Gpsd2U6KFPvg b/files/X/2/NOjfT3W0Gpsd2U6KFPvg new file mode 100644 index 000000000..9c49c83d9 Binary files /dev/null and b/files/X/2/NOjfT3W0Gpsd2U6KFPvg differ diff --git a/files/X/4/BkbAxBD-L61pWvm+rYeA b/files/X/4/BkbAxBD-L61pWvm+rYeA index 09b42449a..4cb4f39d7 100644 Binary files a/files/X/4/BkbAxBD-L61pWvm+rYeA and b/files/X/4/BkbAxBD-L61pWvm+rYeA differ diff --git a/files/X/Q/7ABc+ankVOzUGkn7v0Fw b/files/X/Q/7ABc+ankVOzUGkn7v0Fw index 181e0be6f..60ee626d4 100644 Binary files a/files/X/Q/7ABc+ankVOzUGkn7v0Fw and b/files/X/Q/7ABc+ankVOzUGkn7v0Fw differ diff --git a/files/Y/H/au56E5Y66Nc3AFdnPWkA b/files/Y/H/au56E5Y66Nc3AFdnPWkA index ab8e65927..4a296024a 100644 Binary files a/files/Y/H/au56E5Y66Nc3AFdnPWkA and b/files/Y/H/au56E5Y66Nc3AFdnPWkA differ diff --git a/files/Y/K/bsAGuZPjAy62MiPnlvYg b/files/Y/K/bsAGuZPjAy62MiPnlvYg index 27652ac45..10001e19a 100644 Binary files a/files/Y/K/bsAGuZPjAy62MiPnlvYg and b/files/Y/K/bsAGuZPjAy62MiPnlvYg differ diff --git a/files/Y/W/No8epOH+oJBF6EiXCssQ b/files/Y/W/No8epOH+oJBF6EiXCssQ deleted file mode 100644 index 6f8a6eddc..000000000 Binary files a/files/Y/W/No8epOH+oJBF6EiXCssQ and /dev/null differ diff --git a/files/Y/Z/d6fAMeK1UsA-4PKsDPog b/files/Y/Z/d6fAMeK1UsA-4PKsDPog index 8958471d6..3b3fb3ef8 100644 Binary files a/files/Y/Z/d6fAMeK1UsA-4PKsDPog and b/files/Y/Z/d6fAMeK1UsA-4PKsDPog differ diff --git a/files/Z/5/n9gAR3guIFx-jlh-tzBQ b/files/Z/5/n9gAR3guIFx-jlh-tzBQ index 61ee374bb..2c80309a3 100644 Binary files a/files/Z/5/n9gAR3guIFx-jlh-tzBQ and b/files/Z/5/n9gAR3guIFx-jlh-tzBQ differ diff --git a/files/Z/W/urTlDp5s1eB9768DzN0w b/files/Z/W/urTlDp5s1eB9768DzN0w index d636debe0..df1dd012b 100644 Binary files a/files/Z/W/urTlDp5s1eB9768DzN0w and b/files/Z/W/urTlDp5s1eB9768DzN0w differ diff --git a/files/src-common-gf256.html b/files/src-common-gf256.html index fdbd538a6..ca9bc1935 100644 --- a/files/src-common-gf256.html +++ b/files/src-common-gf256.html @@ -160,8 +160,8 @@
GF256
-
<p>This class contains utility methods for performing mathematical operations over -the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
+
This class contains utility methods for performing mathematical operations over +the Galois Fields. Operations use a given primitive polynomial in calculations.
diff --git a/files/src-common-reedsolomondecoder.html b/files/src-common-reedsolomondecoder.html index fa85f0d67..75ab1e294 100644 --- a/files/src-common-reedsolomondecoder.html +++ b/files/src-common-reedsolomondecoder.html @@ -160,7 +160,7 @@
ReedSolomonDecoder
-
<p>Implements Reed-Solomon decoding, as the name implies.</p>
+
Implements Reed-Solomon decoding, as the name implies.
diff --git a/files/src-decoder-decoder.html b/files/src-decoder-decoder.html index e138e4109..60d57e02c 100644 --- a/files/src-decoder-decoder.html +++ b/files/src-decoder-decoder.html @@ -160,8 +160,8 @@
Decoder
-
<p>The main class which implements QR Code decoding -- as opposed to locating and extracting -the QR Code from an image.</p>
+
The main class which implements QR Code decoding -- as opposed to locating and extracting +the QR Code from an image.
diff --git a/files/src-detector-alignmentpattern.html b/files/src-detector-alignmentpattern.html index 7f53315e7..bb20e8075 100644 --- a/files/src-detector-alignmentpattern.html +++ b/files/src-detector-alignmentpattern.html @@ -160,8 +160,8 @@
AlignmentPattern
-
<p>Encapsulates an alignment pattern, which are the smaller square patterns found in -all but the simplest QR Codes.</p>
+
Encapsulates an alignment pattern, which are the smaller square patterns found in +all but the simplest QR Codes.
diff --git a/files/src-detector-alignmentpatternfinder.html b/files/src-detector-alignmentpatternfinder.html index 338de0e60..18ef4950f 100644 --- a/files/src-detector-alignmentpatternfinder.html +++ b/files/src-detector-alignmentpatternfinder.html @@ -160,8 +160,8 @@
AlignmentPatternFinder
-
<p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder -patterns but are smaller and appear at regular intervals throughout the image.</p>
+
This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder +patterns but are smaller and appear at regular intervals throughout the image.
diff --git a/files/src-detector-detector.html b/files/src-detector-detector.html index 5cdf3615c..5f8f4c894 100644 --- a/files/src-detector-detector.html +++ b/files/src-detector-detector.html @@ -160,8 +160,8 @@
Detector
-
<p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code -is rotated or skewed, or partially obscured.</p>
+
Encapsulates logic that can detect a QR Code in an image, even if the QR Code +is rotated or skewed, or partially obscured.
diff --git a/files/src-detector-finderpattern.html b/files/src-detector-finderpattern.html index 41b4de9da..6e5fe6836 100644 --- a/files/src-detector-finderpattern.html +++ b/files/src-detector-finderpattern.html @@ -160,9 +160,9 @@
FinderPattern
-
<p>Encapsulates a finder pattern, which are the three square patterns found in +
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>
+as a convenience to the finder's bookkeeping.
diff --git a/files/src-detector-finderpatternfinder.html b/files/src-detector-finderpatternfinder.html index 95a5758c4..31fe0e3ba 100644 --- a/files/src-detector-finderpatternfinder.html +++ b/files/src-detector-finderpatternfinder.html @@ -169,8 +169,8 @@
FinderPatternFinder
-
<p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square -markers at three corners of a QR Code.</p>
+
This class attempts to find finder patterns in a QR Code. Finder patterns are the square +markers at three corners of a QR Code.
diff --git a/files/src-detector-perspectivetransform.html b/files/src-detector-perspectivetransform.html index 268f6f931..492aa5efb 100644 --- a/files/src-detector-perspectivetransform.html +++ b/files/src-detector-perspectivetransform.html @@ -160,9 +160,9 @@
PerspectiveTransform
-
<p>This class implements a perspective transform in two dimensions. Given four source and four +
This class implements a perspective transform in two dimensions. Given four source and four destination points, it will compute the transformation implied between them. The code is based -directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
+directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.
diff --git a/files/src-detector-resultpoint.html b/files/src-detector-resultpoint.html index da4d2722f..d85e236b8 100644 --- a/files/src-detector-resultpoint.html +++ b/files/src-detector-resultpoint.html @@ -160,8 +160,8 @@
ResultPoint
-
<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>
+
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.
diff --git a/js/searchIndex.js b/js/searchIndex.js index a4e5ae06b..9b31957fb 100644 --- a/js/searchIndex.js +++ b/js/searchIndex.js @@ -418,7 +418,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Common\\GF256", "name": "GF256", - "summary": "\u003Cp\u003EThis\u0020class\u0020contains\u0020utility\u0020methods\u0020for\u0020performing\u0020mathematical\u0020operations\u0020over\nthe\u0020Galois\u0020Fields.\u0020Operations\u0020use\u0020a\u0020given\u0020primitive\u0020polynomial\u0020in\u0020calculations.\u003C\/p\u003E", + "summary": "This\u0020class\u0020contains\u0020utility\u0020methods\u0020for\u0020performing\u0020mathematical\u0020operations\u0020over\nthe\u0020Galois\u0020Fields.\u0020Operations\u0020use\u0020a\u0020given\u0020primitive\u0020polynomial\u0020in\u0020calculations.", "url": "classes/chillerlan-QRCode-Common-GF256.html" }, { "fqsen": "\\chillerlan\\QRCode\\Common\\GF256\u003A\u003AaddOrSubtract\u0028\u0029", @@ -643,12 +643,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Common\\ReedSolomonDecoder", "name": "ReedSolomonDecoder", - "summary": "\u003Cp\u003EImplements\u0020Reed\u002DSolomon\u0020decoding,\u0020as\u0020the\u0020name\u0020implies.\u003C\/p\u003E", + "summary": "Implements\u0020Reed\u002DSolomon\u0020decoding,\u0020as\u0020the\u0020name\u0020implies.", "url": "classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html" }, { "fqsen": "\\chillerlan\\QRCode\\Common\\ReedSolomonDecoder\u003A\u003Adecode\u0028\u0029", "name": "decode", - "summary": "\u003Cp\u003EDecodes\u0020given\u0020set\u0020of\u0020received\u0020codewords,\u0020which\u0020include\u0020both\u0020data\u0020and\u0020error\u002Dcorrection\ncodewords.\u0020Really,\u0020this\u0020means\u0020it\u0020uses\u0020Reed\u002DSolomon\u0020to\u0020detect\u0020and\u0020correct\u0020errors,\u0020in\u002Dplace,\nin\u0020the\u0020input.\u003C\/p\u003E", + "summary": "Decodes\u0020given\u0020set\u0020of\u0020received\u0020codewords,\u0020which\u0020include\u0020both\u0020data\u0020and\u0020error\u002Dcorrection\ncodewords.\u0020Really,\u0020this\u0020means\u0020it\u0020uses\u0020Reed\u002DSolomon\u0020to\u0020detect\u0020and\u0020correct\u0020errors,\u0020in\u002Dplace,\nin\u0020the\u0020input.", "url": "classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html#method_decode" }, { "fqsen": "\\chillerlan\\QRCode\\Common\\ReedSolomonDecoder\u003A\u003ArunEuclideanAlgorithm\u0028\u0029", @@ -1388,17 +1388,17 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003Aset\u0028\u0029", "name": "set", - "summary": "\u003Cp\u003ESets\u0020the\u0020given\u0020bit\u0020to\u0020true.\u003C\/p\u003E", + "summary": "Sets\u0020the\u0020given\u0020bit\u0020to\u0020true.", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_set" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003Aflip\u0028\u0029", "name": "flip", - "summary": "\u003Cp\u003EFlips\u0020the\u0020given\u0020bit.\u00201\u0020\u003C\u003C\u0020\u00280xf9\u0020\u0026\u00200x1f\u0029\u003C\/p\u003E", + "summary": "Flips\u0020the\u0020given\u0020bit.\u00201\u0020\u003C\u003C\u0020\u00280xf9\u0020\u0026\u00200x1f\u0029", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_flip" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AsetRegion\u0028\u0029", "name": "setRegion", - "summary": "\u003Cp\u003ESets\u0020a\u0020square\u0020region\u0020of\u0020the\u0020bit\u0020matrix\u0020to\u0020true.\u003C\/p\u003E", + "summary": "Sets\u0020a\u0020square\u0020region\u0020of\u0020the\u0020bit\u0020matrix\u0020to\u0020true.", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_setRegion" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AgetDimension\u0028\u0029", @@ -1418,7 +1418,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003Aget\u0028\u0029", "name": "get", - "summary": "\u003Cp\u003EGets\u0020the\u0020requested\u0020bit,\u0020where\u0020true\u0020means\u0020black.\u003C\/p\u003E", + "summary": "Gets\u0020the\u0020requested\u0020bit,\u0020where\u0020true\u0020means\u0020black.", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_get" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AbuildFunctionPattern\u0028\u0029", @@ -1448,12 +1448,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AreadCodewords\u0028\u0029", "name": "readCodewords", - "summary": "\u003Cp\u003EReads\u0020the\u0020bits\u0020in\u0020the\u0020\u007B\u0040link\u0020BitMatrix\u007D\u0020representing\u0020the\u0020finder\u0020pattern\u0020in\u0020the\ncorrect\u0020order\u0020in\u0020order\u0020to\u0020reconstruct\u0020the\u0020codewords\u0020bytes\u0020contained\u0020within\u0020the\nQR\u0020Code.\u003C\/p\u003E", + "summary": "Reads\u0020the\u0020bits\u0020in\u0020the\u0020BitMatrix\u0020representing\u0020the\u0020finder\u0020pattern\u0020in\u0020the\ncorrect\u0020order\u0020in\u0020order\u0020to\u0020reconstruct\u0020the\u0020codewords\u0020bytes\u0020contained\u0020within\u0020the\nQR\u0020Code.", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_readCodewords" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AreadFormatInformation\u0028\u0029", "name": "readFormatInformation", - "summary": "\u003Cp\u003EReads\u0020format\u0020information\u0020from\u0020one\u0020of\u0020its\u0020two\u0020locations\u0020within\u0020the\u0020QR\u0020Code.\u003C\/p\u003E", + "summary": "Reads\u0020format\u0020information\u0020from\u0020one\u0020of\u0020its\u0020two\u0020locations\u0020within\u0020the\u0020QR\u0020Code.", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_readFormatInformation" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AdoDecodeFormatInformation\u0028\u0029", @@ -1463,7 +1463,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AreadVersion\u0028\u0029", "name": "readVersion", - "summary": "\u003Cp\u003EReads\u0020version\u0020information\u0020from\u0020one\u0020of\u0020its\u0020two\u0020locations\u0020within\u0020the\u0020QR\u0020Code.\u003C\/p\u003E", + "summary": "Reads\u0020version\u0020information\u0020from\u0020one\u0020of\u0020its\u0020two\u0020locations\u0020within\u0020the\u0020QR\u0020Code.", "url": "classes/chillerlan-QRCode-Decoder-BitMatrix.html#method_readVersion" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\BitMatrix\u003A\u003AdecodeVersionInformation\u0028\u0029", @@ -1508,12 +1508,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder", "name": "Decoder", - "summary": "\u003Cp\u003EThe\u0020main\u0020class\u0020which\u0020implements\u0020QR\u0020Code\u0020decoding\u0020\u002D\u002D\u0020as\u0020opposed\u0020to\u0020locating\u0020and\u0020extracting\nthe\u0020QR\u0020Code\u0020from\u0020an\u0020image.\u003C\/p\u003E", + "summary": "The\u0020main\u0020class\u0020which\u0020implements\u0020QR\u0020Code\u0020decoding\u0020\u002D\u002D\u0020as\u0020opposed\u0020to\u0020locating\u0020and\u0020extracting\nthe\u0020QR\u0020Code\u0020from\u0020an\u0020image.", "url": "classes/chillerlan-QRCode-Decoder-Decoder.html" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003Adecode\u0028\u0029", "name": "decode", - "summary": "\u003Cp\u003EDecodes\u0020a\u0020QR\u0020Code\u0020represented\u0020as\u0020a\u0020\u007B\u0040link\u0020\\chillerlan\\QRCode\\Decoder\\BitMatrix\u007D.", + "summary": "Decodes\u0020a\u0020QR\u0020Code\u0020represented\u0020as\u0020a\u0020BitMatrix.", "url": "classes/chillerlan-QRCode-Decoder-Decoder.html#method_decode" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003AdecodeMatrix\u0028\u0029", @@ -1523,12 +1523,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003AgetDataBlocks\u0028\u0029", "name": "getDataBlocks", - "summary": "\u003Cp\u003EWhen\u0020QR\u0020Codes\u0020use\u0020multiple\u0020data\u0020blocks,\u0020they\u0020are\u0020actually\u0020interleaved.", + "summary": "When\u0020QR\u0020Codes\u0020use\u0020multiple\u0020data\u0020blocks,\u0020they\u0020are\u0020actually\u0020interleaved.", "url": "classes/chillerlan-QRCode-Decoder-Decoder.html#method_getDataBlocks" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003AcorrectErrors\u0028\u0029", "name": "correctErrors", - "summary": "\u003Cp\u003EGiven\u0020data\u0020and\u0020error\u002Dcorrection\u0020codewords\u0020received,\u0020possibly\u0020corrupted\u0020by\u0020errors,\u0020attempts\u0020to\ncorrect\u0020the\u0020errors\u0020in\u002Dplace\u0020using\u0020Reed\u002DSolomon\u0020error\u0020correction.\u003C\/p\u003E", + "summary": "Given\u0020data\u0020and\u0020error\u002Dcorrection\u0020codewords\u0020received,\u0020possibly\u0020corrupted\u0020by\u0020errors,\u0020attempts\u0020to\ncorrect\u0020the\u0020errors\u0020in\u002Dplace\u0020using\u0020Reed\u002DSolomon\u0020error\u0020correction.", "url": "classes/chillerlan-QRCode-Decoder-Decoder.html#method_correctErrors" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003AdecodeBitStream\u0028\u0029", @@ -1663,7 +1663,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\LuminanceSourceAbstract\u003A\u003AgetMatrix\u0028\u0029", "name": "getMatrix", - "summary": "Fetches\u0020luminance\u0020data\u0020for\u0020the\u0020underlying\u0020bitmap.\u0020Values\u0020should\u0020be\u0020fetched\u0020using\u003A\n\u007B\u0040code\u0020int\u0020luminance\u0020\u003D\u0020array\u005By\u0020\u002A\u0020width\u0020\u002B\u0020x\u005D\u0020\u0026\u00200xff\u007D", + "summary": "Fetches\u0020luminance\u0020data\u0020for\u0020the\u0020underlying\u0020bitmap.\u0020Values\u0020should\u0020be\u0020fetched\u0020using\u003A\n\u0060int\u0020luminance\u0020\u003D\u0020array\u005By\u0020\u002A\u0020width\u0020\u002B\u0020x\u005D\u0020\u0026\u00200xff\u0060", "url": "classes/chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html#method_getMatrix" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\LuminanceSourceAbstract\u003A\u003AgetWidth\u0028\u0029", @@ -1713,7 +1713,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\LuminanceSourceInterface\u003A\u003AgetMatrix\u0028\u0029", "name": "getMatrix", - "summary": "Fetches\u0020luminance\u0020data\u0020for\u0020the\u0020underlying\u0020bitmap.\u0020Values\u0020should\u0020be\u0020fetched\u0020using\u003A\n\u007B\u0040code\u0020int\u0020luminance\u0020\u003D\u0020array\u005By\u0020\u002A\u0020width\u0020\u002B\u0020x\u005D\u0020\u0026\u00200xff\u007D", + "summary": "Fetches\u0020luminance\u0020data\u0020for\u0020the\u0020underlying\u0020bitmap.\u0020Values\u0020should\u0020be\u0020fetched\u0020using\u003A\n\u0060int\u0020luminance\u0020\u003D\u0020array\u005By\u0020\u002A\u0020width\u0020\u002B\u0020x\u005D\u0020\u0026\u00200xff\u0060", "url": "classes/chillerlan-QRCode-Decoder-LuminanceSourceInterface.html#method_getMatrix" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\LuminanceSourceInterface\u003A\u003AgetWidth\u0028\u0029", @@ -1743,27 +1743,27 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPattern", "name": "AlignmentPattern", - "summary": "\u003Cp\u003EEncapsulates\u0020an\u0020alignment\u0020pattern,\u0020which\u0020are\u0020the\u0020smaller\u0020square\u0020patterns\u0020found\u0020in\nall\u0020but\u0020the\u0020simplest\u0020QR\u0020Codes.\u003C\/p\u003E", + "summary": "Encapsulates\u0020an\u0020alignment\u0020pattern,\u0020which\u0020are\u0020the\u0020smaller\u0020square\u0020patterns\u0020found\u0020in\nall\u0020but\u0020the\u0020simplest\u0020QR\u0020Codes.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPattern.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPattern\u003A\u003AcombineEstimate\u0028\u0029", "name": "combineEstimate", - "summary": "Combines\u0020this\u0020object\u0027s\u0020current\u0020estimate\u0020of\u0020a\u0020finder\u0020pattern\u0020position\u0020and\u0020module\u0020size\nwith\u0020a\u0020new\u0020estimate.\u0020It\u0020returns\u0020a\u0020new\u0020\u007B\u0040code\u0020FinderPattern\u007D\u0020containing\u0020an\u0020average\u0020of\u0020the\u0020two.", + "summary": "Combines\u0020this\u0020object\u0027s\u0020current\u0020estimate\u0020of\u0020a\u0020finder\u0020pattern\u0020position\u0020and\u0020module\u0020size\nwith\u0020a\u0020new\u0020estimate.\u0020It\u0020returns\u0020a\u0020new\u0020FinderPattern\u0020containing\u0020an\u0020average\u0020of\u0020the\u0020two.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPattern.html#method_combineEstimate" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder", "name": "AlignmentPatternFinder", - "summary": "\u003Cp\u003EThis\u0020class\u0020attempts\u0020to\u0020find\u0020alignment\u0020patterns\u0020in\u0020a\u0020QR\u0020Code.\u0020Alignment\u0020patterns\u0020look\u0020like\u0020finder\npatterns\u0020but\u0020are\u0020smaller\u0020and\u0020appear\u0020at\u0020regular\u0020intervals\u0020throughout\u0020the\u0020image.\u003C\/p\u003E", + "summary": "This\u0020class\u0020attempts\u0020to\u0020find\u0020alignment\u0020patterns\u0020in\u0020a\u0020QR\u0020Code.\u0020Alignment\u0020patterns\u0020look\u0020like\u0020finder\npatterns\u0020but\u0020are\u0020smaller\u0020and\u0020appear\u0020at\u0020regular\u0020intervals\u0020throughout\u0020the\u0020image.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003A__construct\u0028\u0029", "name": "__construct", - "summary": "\u003Cp\u003ECreates\u0020a\u0020finder\u0020that\u0020will\u0020look\u0020in\u0020a\u0020portion\u0020of\u0020the\u0020whole\u0020image.\u003C\/p\u003E", + "summary": "Creates\u0020a\u0020finder\u0020that\u0020will\u0020look\u0020in\u0020a\u0020portion\u0020of\u0020the\u0020whole\u0020image.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html#method___construct" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003Afind\u0028\u0029", "name": "find", - "summary": "\u003Cp\u003EThis\u0020method\u0020attempts\u0020to\u0020find\u0020the\u0020bottom\u002Dright\u0020alignment\u0020pattern\u0020in\u0020the\u0020image.\u0020It\u0020is\u0020a\u0020bit\u0020messy\u0020since\nit\u0027s\u0020pretty\u0020performance\u002Dcritical\u0020and\u0020so\u0020is\u0020written\u0020to\u0020be\u0020fast\u0020foremost.\u003C\/p\u003E", + "summary": "This\u0020method\u0020attempts\u0020to\u0020find\u0020the\u0020bottom\u002Dright\u0020alignment\u0020pattern\u0020in\u0020the\u0020image.\u0020It\u0020is\u0020a\u0020bit\u0020messy\u0020since\nit\u0027s\u0020pretty\u0020performance\u002Dcritical\u0020and\u0020so\u0020is\u0020written\u0020to\u0020be\u0020fast\u0020foremost.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html#method_find" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003AfoundPatternCross\u0028\u0029", @@ -1773,7 +1773,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003AhandlePossibleCenter\u0028\u0029", "name": "handlePossibleCenter", - "summary": "\u003Cp\u003EThis\u0020is\u0020called\u0020when\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020possible\u0020alignment\u0020pattern.\u0020It\u0020will\ncross\u0020check\u0020with\u0020a\u0020vertical\u0020scan,\u0020and\u0020if\u0020successful,\u0020will\u0020see\u0020if\u0020this\u0020pattern\u0020had\u0020been\nfound\u0020on\u0020a\u0020previous\u0020horizontal\u0020scan.\u0020If\u0020so,\u0020we\u0020consider\u0020it\u0020confirmed\u0020and\u0020conclude\u0020we\u0020have\nfound\u0020the\u0020alignment\u0020pattern.\u003C\/p\u003E", + "summary": "This\u0020is\u0020called\u0020when\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020possible\u0020alignment\u0020pattern.\u0020It\u0020will\ncross\u0020check\u0020with\u0020a\u0020vertical\u0020scan,\u0020and\u0020if\u0020successful,\u0020will\u0020see\u0020if\u0020this\u0020pattern\u0020had\u0020been\nfound\u0020on\u0020a\u0020previous\u0020horizontal\u0020scan.\u0020If\u0020so,\u0020we\u0020consider\u0020it\u0020confirmed\u0020and\u0020conclude\u0020we\u0020have\nfound\u0020the\u0020alignment\u0020pattern.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html#method_handlePossibleCenter" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003AcenterFromEnd\u0028\u0029", @@ -1783,7 +1783,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003AcrossCheckVertical\u0028\u0029", "name": "crossCheckVertical", - "summary": "\u003Cp\u003EAfter\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020potential\u0020alignment\u0020pattern,\u0020this\u0020method\n\u0022cross\u002Dchecks\u0022\u0020by\u0020scanning\u0020down\u0020vertically\u0020through\u0020the\u0020center\u0020of\u0020the\u0020possible\nalignment\u0020pattern\u0020to\u0020see\u0020if\u0020the\u0020same\u0020proportion\u0020is\u0020detected.\u003C\/p\u003E", + "summary": "After\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020potential\u0020alignment\u0020pattern,\u0020this\u0020method\n\u0022cross\u002Dchecks\u0022\u0020by\u0020scanning\u0020down\u0020vertically\u0020through\u0020the\u0020center\u0020of\u0020the\u0020possible\nalignment\u0020pattern\u0020to\u0020see\u0020if\u0020the\u0020same\u0020proportion\u0020is\u0020detected.", "url": "classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html#method_crossCheckVertical" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\AlignmentPatternFinder\u003A\u003A\u0024bitMatrix", @@ -1803,7 +1803,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector", "name": "Detector", - "summary": "\u003Cp\u003EEncapsulates\u0020logic\u0020that\u0020can\u0020detect\u0020a\u0020QR\u0020Code\u0020in\u0020an\u0020image,\u0020even\u0020if\u0020the\u0020QR\u0020Code\nis\u0020rotated\u0020or\u0020skewed,\u0020or\u0020partially\u0020obscured.\u003C\/p\u003E", + "summary": "Encapsulates\u0020logic\u0020that\u0020can\u0020detect\u0020a\u0020QR\u0020Code\u0020in\u0020an\u0020image,\u0020even\u0020if\u0020the\u0020QR\u0020Code\nis\u0020rotated\u0020or\u0020skewed,\u0020or\u0020partially\u0020obscured.", "url": "classes/chillerlan-QRCode-Detector-Detector.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003A__construct\u0028\u0029", @@ -1813,37 +1813,37 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003Adetect\u0028\u0029", "name": "detect", - "summary": "\u003Cp\u003EDetects\u0020a\u0020QR\u0020Code\u0020in\u0020an\u0020image.\u003C\/p\u003E", + "summary": "Detects\u0020a\u0020QR\u0020Code\u0020in\u0020an\u0020image.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_detect" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AcalculateModuleSize\u0028\u0029", "name": "calculateModuleSize", - "summary": "\u003Cp\u003EComputes\u0020an\u0020average\u0020estimated\u0020module\u0020size\u0020based\u0020on\u0020estimated\u0020derived\u0020from\u0020the\u0020positions\nof\u0020the\u0020three\u0020finder\u0020patterns.\u003C\/p\u003E", + "summary": "Computes\u0020an\u0020average\u0020estimated\u0020module\u0020size\u0020based\u0020on\u0020estimated\u0020derived\u0020from\u0020the\u0020positions\nof\u0020the\u0020three\u0020finder\u0020patterns.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_calculateModuleSize" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AcalculateModuleSizeOneWay\u0028\u0029", "name": "calculateModuleSizeOneWay", - "summary": "\u003Cp\u003EEstimates\u0020module\u0020size\u0020based\u0020on\u0020two\u0020finder\u0020patterns\u0020\u002D\u002D\u0020it\u0020uses\n\u007B\u0040link\u0020\u0023sizeOfBlackWhiteBlackRunBothWays\u0028int,\u0020int,\u0020int,\u0020int\u0029\u007D\u0020to\u0020figure\u0020the\nwidth\u0020of\u0020each,\u0020measuring\u0020along\u0020the\u0020axis\u0020between\u0020their\u0020centers.\u003C\/p\u003E", + "summary": "Estimates\u0020module\u0020size\u0020based\u0020on\u0020two\u0020finder\u0020patterns\u0020\u002D\u002D\u0020it\u0020uses\n\u0023sizeOfBlackWhiteBlackRunBothWays\u0028int,\u0020int,\u0020int,\u0020int\u0029\u0020to\u0020figure\u0020the\nwidth\u0020of\u0020each,\u0020measuring\u0020along\u0020the\u0020axis\u0020between\u0020their\u0020centers.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_calculateModuleSizeOneWay" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AsizeOfBlackWhiteBlackRunBothWays\u0028\u0029", "name": "sizeOfBlackWhiteBlackRunBothWays", - "summary": "See\u0020\u007B\u0040link\u0020\u0023sizeOfBlackWhiteBlackRun\u0028int,\u0020int,\u0020int,\u0020int\u0029\u007D\u003B\u0020computes\u0020the\u0020total\u0020width\u0020of\na\u0020finder\u0020pattern\u0020by\u0020looking\u0020for\u0020a\u0020black\u002Dwhite\u002Dblack\u0020run\u0020from\u0020the\u0020center\u0020in\u0020the\u0020direction\nof\u0020another\u0020po\u0024\u0028another\u0020finder\u0020pattern\u0020center\u0029,\u0020and\u0020in\u0020the\u0020opposite\u0020direction\u0020too.\u003C\/p\u003E", + "summary": "See\u0020\u0023sizeOfBlackWhiteBlackRun\u0028int,\u0020int,\u0020int,\u0020int\u0029\u003B\u0020computes\u0020the\u0020total\u0020width\u0020of\na\u0020finder\u0020pattern\u0020by\u0020looking\u0020for\u0020a\u0020black\u002Dwhite\u002Dblack\u0020run\u0020from\u0020the\u0020center\u0020in\u0020the\u0020direction\nof\u0020another\u0020po\u0024\u0028another\u0020finder\u0020pattern\u0020center\u0029,\u0020and\u0020in\u0020the\u0020opposite\u0020direction\u0020too.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_sizeOfBlackWhiteBlackRunBothWays" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AsizeOfBlackWhiteBlackRun\u0028\u0029", "name": "sizeOfBlackWhiteBlackRun", - "summary": "\u003Cp\u003EThis\u0020method\u0020traces\u0020a\u0020line\u0020from\u0020a\u0020po\u0024in\u0020the\u0020image,\u0020in\u0020the\u0020direction\u0020towards\u0020another\u0020point.", + "summary": "This\u0020method\u0020traces\u0020a\u0020line\u0020from\u0020a\u0020po\u0024in\u0020the\u0020image,\u0020in\u0020the\u0020direction\u0020towards\u0020another\u0020point.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_sizeOfBlackWhiteBlackRun" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AcomputeDimension\u0028\u0029", "name": "computeDimension", - "summary": "\u003Cp\u003EComputes\u0020the\u0020dimension\u0020\u0028number\u0020of\u0020modules\u0020on\u0020a\u0020size\u0029\u0020of\u0020the\u0020QR\u0020Code\u0020based\u0020on\u0020the\u0020position\nof\u0020the\u0020finder\u0020patterns\u0020and\u0020estimated\u0020module\u0020size.\u003C\/p\u003E", + "summary": "Computes\u0020the\u0020dimension\u0020\u0028number\u0020of\u0020modules\u0020on\u0020a\u0020size\u0029\u0020of\u0020the\u0020QR\u0020Code\u0020based\u0020on\u0020the\u0020position\nof\u0020the\u0020finder\u0020patterns\u0020and\u0020estimated\u0020module\u0020size.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_computeDimension" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AfindAlignmentInRegion\u0028\u0029", "name": "findAlignmentInRegion", - "summary": "\u003Cp\u003EAttempts\u0020to\u0020locate\u0020an\u0020alignment\u0020pattern\u0020in\u0020a\u0020limited\u0020region\u0020of\u0020the\u0020image,\u0020which\u0020is\nguessed\u0020to\u0020contain\u0020it.\u003C\/p\u003E", + "summary": "Attempts\u0020to\u0020locate\u0020an\u0020alignment\u0020pattern\u0020in\u0020a\u0020limited\u0020region\u0020of\u0020the\u0020image,\u0020which\u0020is\nguessed\u0020to\u0020contain\u0020it.", "url": "classes/chillerlan-QRCode-Detector-Detector.html#method_findAlignmentInRegion" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\Detector\u003A\u003AcreateTransform\u0028\u0029", @@ -1858,7 +1858,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPattern", "name": "FinderPattern", - "summary": "\u003Cp\u003EEncapsulates\u0020a\u0020finder\u0020pattern,\u0020which\u0020are\u0020the\u0020three\u0020square\u0020patterns\u0020found\u0020in\nthe\u0020corners\u0020of\u0020QR\u0020Codes.\u0020It\u0020also\u0020encapsulates\u0020a\u0020count\u0020of\u0020similar\u0020finder\u0020patterns,\nas\u0020a\u0020convenience\u0020to\u0020the\u0020finder\u0027s\u0020bookkeeping.\u003C\/p\u003E", + "summary": "Encapsulates\u0020a\u0020finder\u0020pattern,\u0020which\u0020are\u0020the\u0020three\u0020square\u0020patterns\u0020found\u0020in\nthe\u0020corners\u0020of\u0020QR\u0020Codes.\u0020It\u0020also\u0020encapsulates\u0020a\u0020count\u0020of\u0020similar\u0020finder\u0020patterns,\nas\u0020a\u0020convenience\u0020to\u0020the\u0020finder\u0027s\u0020bookkeeping.", "url": "classes/chillerlan-QRCode-Detector-FinderPattern.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPattern\u003A\u003A__construct\u0028\u0029", @@ -1883,7 +1883,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPattern\u003A\u003AcombineEstimate\u0028\u0029", "name": "combineEstimate", - "summary": "Combines\u0020this\u0020object\u0027s\u0020current\u0020estimate\u0020of\u0020a\u0020finder\u0020pattern\u0020position\u0020and\u0020module\u0020size\nwith\u0020a\u0020new\u0020estimate.\u0020It\u0020returns\u0020a\u0020new\u0020\u007B\u0040code\u0020FinderPattern\u007D\u0020containing\u0020a\u0020weighted\u0020average\nbased\u0020on\u0020count.", + "summary": "Combines\u0020this\u0020object\u0027s\u0020current\u0020estimate\u0020of\u0020a\u0020finder\u0020pattern\u0020position\u0020and\u0020module\u0020size\nwith\u0020a\u0020new\u0020estimate.\u0020It\u0020returns\u0020a\u0020new\u0020FinderPattern\u0020containing\u0020a\u0020weighted\u0020average\nbased\u0020on\u0020count.", "url": "classes/chillerlan-QRCode-Detector-FinderPattern.html#method_combineEstimate" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPattern\u003A\u003AsquaredDistance\u0028\u0029", @@ -1903,12 +1903,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder", "name": "FinderPatternFinder", - "summary": "\u003Cp\u003EThis\u0020class\u0020attempts\u0020to\u0020find\u0020finder\u0020patterns\u0020in\u0020a\u0020QR\u0020Code.\u0020Finder\u0020patterns\u0020are\u0020the\u0020square\nmarkers\u0020at\u0020three\u0020corners\u0020of\u0020a\u0020QR\u0020Code.\u003C\/p\u003E", + "summary": "This\u0020class\u0020attempts\u0020to\u0020find\u0020finder\u0020patterns\u0020in\u0020a\u0020QR\u0020Code.\u0020Finder\u0020patterns\u0020are\u0020the\u0020square\nmarkers\u0020at\u0020three\u0020corners\u0020of\u0020a\u0020QR\u0020Code.", "url": "classes/chillerlan-QRCode-Detector-FinderPatternFinder.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder\u003A\u003A__construct\u0028\u0029", "name": "__construct", - "summary": "\u003Cp\u003ECreates\u0020a\u0020finder\u0020that\u0020will\u0020search\u0020the\u0020image\u0020for\u0020three\u0020finder\u0020patterns.\u003C\/p\u003E", + "summary": "Creates\u0020a\u0020finder\u0020that\u0020will\u0020search\u0020the\u0020image\u0020for\u0020three\u0020finder\u0020patterns.", "url": "classes/chillerlan-QRCode-Detector-FinderPatternFinder.html#method___construct" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder\u003A\u003Afind\u0028\u0029", @@ -1953,17 +1953,17 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder\u003A\u003AcrossCheckVertical\u0028\u0029", "name": "crossCheckVertical", - "summary": "\u003Cp\u003EAfter\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020potential\u0020finder\u0020pattern,\u0020this\u0020method\n\u0022cross\u002Dchecks\u0022\u0020by\u0020scanning\u0020down\u0020vertically\u0020through\u0020the\u0020center\u0020of\u0020the\u0020possible\nfinder\u0020pattern\u0020to\u0020see\u0020if\u0020the\u0020same\u0020proportion\u0020is\u0020detected.\u003C\/p\u003E", + "summary": "After\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020potential\u0020finder\u0020pattern,\u0020this\u0020method\n\u0022cross\u002Dchecks\u0022\u0020by\u0020scanning\u0020down\u0020vertically\u0020through\u0020the\u0020center\u0020of\u0020the\u0020possible\nfinder\u0020pattern\u0020to\u0020see\u0020if\u0020the\u0020same\u0020proportion\u0020is\u0020detected.", "url": "classes/chillerlan-QRCode-Detector-FinderPatternFinder.html#method_crossCheckVertical" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder\u003A\u003AcrossCheckHorizontal\u0028\u0029", "name": "crossCheckHorizontal", - "summary": "\u003Cp\u003ELike\u0020\u007B\u0040link\u0020\u0023crossCheckVertical\u0028int,\u0020int,\u0020int,\u0020int\u0029\u007D,\u0020and\u0020in\u0020fact\u0020is\u0020basically\u0020identical,\nexcept\u0020it\u0020reads\u0020horizontally\u0020instead\u0020of\u0020vertically.\u0020This\u0020is\u0020used\u0020to\u0020cross\u002Dcross\ncheck\u0020a\u0020vertical\u0020cross\u0020check\u0020and\u0020locate\u0020the\u0020real\u0020center\u0020of\u0020the\u0020alignment\u0020pattern.\u003C\/p\u003E", + "summary": "Like\u0020\u0023crossCheckVertical\u0028int,\u0020int,\u0020int,\u0020int\u0029,\u0020and\u0020in\u0020fact\u0020is\u0020basically\u0020identical,\nexcept\u0020it\u0020reads\u0020horizontally\u0020instead\u0020of\u0020vertically.\u0020This\u0020is\u0020used\u0020to\u0020cross\u002Dcross\ncheck\u0020a\u0020vertical\u0020cross\u0020check\u0020and\u0020locate\u0020the\u0020real\u0020center\u0020of\u0020the\u0020alignment\u0020pattern.", "url": "classes/chillerlan-QRCode-Detector-FinderPatternFinder.html#method_crossCheckHorizontal" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder\u003A\u003AhandlePossibleCenter\u0028\u0029", "name": "handlePossibleCenter", - "summary": "\u003Cp\u003EThis\u0020is\u0020called\u0020when\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020possible\u0020alignment\u0020pattern.\u0020It\u0020will\ncross\u0020check\u0020with\u0020a\u0020vertical\u0020scan,\u0020and\u0020if\u0020successful,\u0020will,\u0020ah,\u0020cross\u002Dcross\u002Dcheck\nwith\u0020another\u0020horizontal\u0020scan.\u0020This\u0020is\u0020needed\u0020primarily\u0020to\u0020locate\u0020the\u0020real\u0020horizontal\ncenter\u0020of\u0020the\u0020pattern\u0020in\u0020cases\u0020of\u0020extreme\u0020skew.", + "summary": "This\u0020is\u0020called\u0020when\u0020a\u0020horizontal\u0020scan\u0020finds\u0020a\u0020possible\u0020alignment\u0020pattern.\u0020It\u0020will\ncross\u0020check\u0020with\u0020a\u0020vertical\u0020scan,\u0020and\u0020if\u0020successful,\u0020will,\u0020ah,\u0020cross\u002Dcross\u002Dcheck\nwith\u0020another\u0020horizontal\u0020scan.\u0020This\u0020is\u0020needed\u0020primarily\u0020to\u0020locate\u0020the\u0020real\u0020horizontal\ncenter\u0020of\u0020the\u0020pattern\u0020in\u0020cases\u0020of\u0020extreme\u0020skew.", "url": "classes/chillerlan-QRCode-Detector-FinderPatternFinder.html#method_handlePossibleCenter" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\FinderPatternFinder\u003A\u003AfindRowSkip\u0028\u0029", @@ -2028,7 +2028,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\GridSampler\u003A\u003AcheckAndNudgePoints\u0028\u0029", "name": "checkAndNudgePoints", - "summary": "\u003Cp\u003EChecks\u0020a\u0020set\u0020of\u0020points\u0020that\u0020have\u0020been\u0020transformed\u0020to\u0020sample\u0020points\u0020on\u0020an\u0020image\u0020against\nthe\u0020image\u0027s\u0020dimensions\u0020to\u0020see\u0020if\u0020the\u0020point\u0020are\u0020even\u0020within\u0020the\u0020image.\u003C\/p\u003E", + "summary": "Checks\u0020a\u0020set\u0020of\u0020points\u0020that\u0020have\u0020been\u0020transformed\u0020to\u0020sample\u0020points\u0020on\u0020an\u0020image\u0020against\nthe\u0020image\u0027s\u0020dimensions\u0020to\u0020see\u0020if\u0020the\u0020point\u0020are\u0020even\u0020within\u0020the\u0020image.", "url": "classes/chillerlan-QRCode-Detector-GridSampler.html#method_checkAndNudgePoints" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\GridSampler\u003A\u003AsampleGrid\u0028\u0029", @@ -2038,7 +2038,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\PerspectiveTransform", "name": "PerspectiveTransform", - "summary": "\u003Cp\u003EThis\u0020class\u0020implements\u0020a\u0020perspective\u0020transform\u0020in\u0020two\u0020dimensions.\u0020Given\u0020four\u0020source\u0020and\u0020four\ndestination\u0020points,\u0020it\u0020will\u0020compute\u0020the\u0020transformation\u0020implied\u0020between\u0020them.\u0020The\u0020code\u0020is\u0020based\ndirectly\u0020upon\u0020section\u00203.4.2\u0020of\u0020George\u0020Wolberg\u0027s\u0020\u0022Digital\u0020Image\u0020Warping\u0022\u003B\u0020see\u0020pages\u002054\u002D56.\u003C\/p\u003E", + "summary": "This\u0020class\u0020implements\u0020a\u0020perspective\u0020transform\u0020in\u0020two\u0020dimensions.\u0020Given\u0020four\u0020source\u0020and\u0020four\ndestination\u0020points,\u0020it\u0020will\u0020compute\u0020the\u0020transformation\u0020implied\u0020between\u0020them.\u0020The\u0020code\u0020is\u0020based\ndirectly\u0020upon\u0020section\u00203.4.2\u0020of\u0020George\u0020Wolberg\u0027s\u0020\u0022Digital\u0020Image\u0020Warping\u0022\u003B\u0020see\u0020pages\u002054\u002D56.", "url": "classes/chillerlan-QRCode-Detector-PerspectiveTransform.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\PerspectiveTransform\u003A\u003Aset\u0028\u0029", @@ -2123,7 +2123,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\ResultPoint", "name": "ResultPoint", - "summary": "\u003Cp\u003EEncapsulates\u0020a\u0020point\u0020of\u0020interest\u0020in\u0020an\u0020image\u0020containing\u0020a\u0020barcode.\u0020Typically,\u0020this\nwould\u0020be\u0020the\u0020location\u0020of\u0020a\u0020finder\u0020pattern\u0020or\u0020the\u0020corner\u0020of\u0020the\u0020barcode,\u0020for\u0020example.\u003C\/p\u003E", + "summary": "Encapsulates\u0020a\u0020point\u0020of\u0020interest\u0020in\u0020an\u0020image\u0020containing\u0020a\u0020barcode.\u0020Typically,\u0020this\nwould\u0020be\u0020the\u0020location\u0020of\u0020a\u0020finder\u0020pattern\u0020or\u0020the\u0020corner\u0020of\u0020the\u0020barcode,\u0020for\u0020example.", "url": "classes/chillerlan-QRCode-Detector-ResultPoint.html" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\ResultPoint\u003A\u003A__construct\u0028\u0029", @@ -2148,7 +2148,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\ResultPoint\u003A\u003AaboutEquals\u0028\u0029", "name": "aboutEquals", - "summary": "\u003Cp\u003EDetermines\u0020if\u0020this\u0020finder\u0020pattern\u0020\u0022about\u0020equals\u0022\u0020a\u0020finder\u0020pattern\u0020at\u0020the\u0020stated\nposition\u0020and\u0020size\u0020\u002D\u002D\u0020meaning,\u0020it\u0020is\u0020at\u0020nearly\u0020the\u0020same\u0020center\u0020with\u0020nearly\u0020the\u0020same\u0020size.\u003C\/p\u003E", + "summary": "Determines\u0020if\u0020this\u0020finder\u0020pattern\u0020\u0022about\u0020equals\u0022\u0020a\u0020finder\u0020pattern\u0020at\u0020the\u0020stated\nposition\u0020and\u0020size\u0020\u002D\u002D\u0020meaning,\u0020it\u0020is\u0020at\u0020nearly\u0020the\u0020same\u0020center\u0020with\u0020nearly\u0020the\u0020same\u0020size.", "url": "classes/chillerlan-QRCode-Detector-ResultPoint.html#method_aboutEquals" }, { "fqsen": "\\chillerlan\\QRCode\\Detector\\ResultPoint\u003A\u003A\u0024x", diff --git a/namespaces/chillerlan-qrcode-common.html b/namespaces/chillerlan-qrcode-common.html index b0599b834..2abd3bc72 100644 --- a/namespaces/chillerlan-qrcode-common.html +++ b/namespaces/chillerlan-qrcode-common.html @@ -115,15 +115,15 @@
GenericGFPoly
Represents a polynomial whose coefficients are elements of a GF.
GF256
-
<p>This class contains utility methods for performing mathematical operations over -the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
+
This class contains utility methods for performing mathematical operations over +the Galois Fields. Operations use a given primitive polynomial in calculations.
MaskPattern
ISO/IEC 18004:2000 Section 8.8.1 ISO/IEC 18004:2000 Section 8.8.2 - Evaluation of masking results
Mode
ISO 18004:2006, 6.4.1, Tables 2 and 3
ReedSolomonDecoder
-
<p>Implements Reed-Solomon decoding, as the name implies.</p>
+
Implements Reed-Solomon decoding, as the name implies.
ReedSolomonEncoder
ISO/IEC 18004:2000 Section 8.5 ff
Version
diff --git a/namespaces/chillerlan-qrcode-decoder.html b/namespaces/chillerlan-qrcode-decoder.html index ba580dfd0..22416c53f 100644 --- a/namespaces/chillerlan-qrcode-decoder.html +++ b/namespaces/chillerlan-qrcode-decoder.html @@ -114,8 +114,8 @@ it does a much better job than a global blackpoint with severe shadows and gradi
BitMatrix
Decoder
-
<p>The main class which implements QR Code decoding -- as opposed to locating and extracting -the QR Code from an image.</p>
+
The main class which implements QR Code decoding -- as opposed to locating and extracting +the QR Code from an image.
DecoderResult
Encapsulates the result of decoding a matrix of bits. This typically applies to 2D barcode formats. For now it contains the raw bytes obtained, diff --git a/namespaces/chillerlan-qrcode-detector.html b/namespaces/chillerlan-qrcode-detector.html index f5cf76a25..24b42c1cb 100644 --- a/namespaces/chillerlan-qrcode-detector.html +++ b/namespaces/chillerlan-qrcode-detector.html @@ -105,21 +105,21 @@
AlignmentPattern
-
<p>Encapsulates an alignment pattern, which are the smaller square patterns found in -all but the simplest QR Codes.</p>
+
Encapsulates an alignment pattern, which are the smaller square patterns found in +all but the simplest QR Codes.
AlignmentPatternFinder
-
<p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder -patterns but are smaller and appear at regular intervals throughout the image.</p>
+
This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder +patterns but are smaller and appear at regular intervals throughout the image.
Detector
-
<p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code -is rotated or skewed, or partially obscured.</p>
+
Encapsulates logic that can detect a QR Code in an image, even if the QR Code +is rotated or skewed, or partially obscured.
FinderPattern
-
<p>Encapsulates a finder pattern, which are the three square patterns found in +
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>
+as a convenience to the finder's bookkeeping.
FinderPatternFinder
-
<p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square -markers at three corners of a QR Code.</p>
+
This class attempts to find finder patterns in a QR Code. Finder patterns are the square +markers at three corners of a QR Code.
GridSampler
Implementations of this class can, given locations of finder patterns for a QR code in an image, sample the right points in the image to reconstruct the QR code, accounting for @@ -128,12 +128,12 @@ to take advantage of platform-specific optimized implementations, like Sun' Imaging library, but which may not be available in other environments such as J2ME, and vice versa.
PerspectiveTransform
-
<p>This class implements a perspective transform in two dimensions. Given four source and four +
This class implements a perspective transform in two dimensions. Given four source and four destination points, it will compute the transformation implied between them. The code is based -directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
+directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.
ResultPoint
-
<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>
+
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.
diff --git a/packages/Application.html b/packages/Application.html index 012077e96..64d6f5a15 100644 --- a/packages/Application.html +++ b/packages/Application.html @@ -120,15 +120,15 @@ and holds version information in several constants
GenericGFPoly
Represents a polynomial whose coefficients are elements of a GF.
GF256
-
<p>This class contains utility methods for performing mathematical operations over -the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
+
This class contains utility methods for performing mathematical operations over +the Galois Fields. Operations use a given primitive polynomial in calculations.
MaskPattern
ISO/IEC 18004:2000 Section 8.8.1 ISO/IEC 18004:2000 Section 8.8.2 - Evaluation of masking results
Mode
ISO 18004:2006, 6.4.1, Tables 2 and 3
ReedSolomonDecoder
-
<p>Implements Reed-Solomon decoding, as the name implies.</p>
+
Implements Reed-Solomon decoding, as the name implies.
ReedSolomonEncoder
ISO/IEC 18004:2000 Section 8.5 ff
Version
@@ -160,8 +160,8 @@ it does a much better job than a global blackpoint with severe shadows and gradi
BitMatrix
Decoder
-
<p>The main class which implements QR Code decoding -- as opposed to locating and extracting -the QR Code from an image.</p>
+
The main class which implements QR Code decoding -- as opposed to locating and extracting +the QR Code from an image.
DecoderResult
Encapsulates the result of decoding a matrix of bits. This typically applies to 2D barcode formats. For now it contains the raw bytes obtained, @@ -179,21 +179,21 @@ only provides immutable methods; therefore crop and rotation create copies. This that one Reader does not modify the original luminance source and leave it in an unknown state for other Readers in the chain.
AlignmentPattern
-
<p>Encapsulates an alignment pattern, which are the smaller square patterns found in -all but the simplest QR Codes.</p>
+
Encapsulates an alignment pattern, which are the smaller square patterns found in +all but the simplest QR Codes.
AlignmentPatternFinder
-
<p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder -patterns but are smaller and appear at regular intervals throughout the image.</p>
+
This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder +patterns but are smaller and appear at regular intervals throughout the image.
Detector
-
<p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code -is rotated or skewed, or partially obscured.</p>
+
Encapsulates logic that can detect a QR Code in an image, even if the QR Code +is rotated or skewed, or partially obscured.
FinderPattern
-
<p>Encapsulates a finder pattern, which are the three square patterns found in +
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>
+as a convenience to the finder's bookkeeping.
FinderPatternFinder
-
<p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square -markers at three corners of a QR Code.</p>
+
This class attempts to find finder patterns in a QR Code. Finder patterns are the square +markers at three corners of a QR Code.
GridSampler
Implementations of this class can, given locations of finder patterns for a QR code in an image, sample the right points in the image to reconstruct the QR code, accounting for @@ -202,12 +202,12 @@ to take advantage of platform-specific optimized implementations, like Sun' Imaging library, but which may not be available in other environments such as J2ME, and vice versa.
PerspectiveTransform
-
<p>This class implements a perspective transform in two dimensions. Given four source and four +
This class implements a perspective transform in two dimensions. Given four source and four destination points, it will compute the transformation implied between them. The code is based -directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
+directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.
ResultPoint
-
<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>
+
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.
QRCodeOutputException
An exception container
QRFpdf