mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-04-10 07:14:04 +02:00
Use the Util.pointBoundingBox helper in the PatternInfo class (PR 20340 follow-up)
Rather than computing the `bounds` manually, as done in PR 20340, we can shorten/simplify the code by using an existing helper instead.
This commit is contained in:
parent
3127492a38
commit
d0ee35470b
@ -13,7 +13,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { assert, FeatureTest, MeshFigureType } from "../shared/util.js";
|
||||
import { assert, FeatureTest, MeshFigureType, Util } from "../shared/util.js";
|
||||
import {
|
||||
CSS_FONT_INFO,
|
||||
FONT_INFO,
|
||||
@ -438,19 +438,11 @@ class PatternInfo {
|
||||
const shadingType = this.data[PATTERN_INFO.SHADING_TYPE];
|
||||
let bounds = null;
|
||||
if (coords.length > 0) {
|
||||
let minX = coords[0],
|
||||
maxX = coords[0];
|
||||
let minY = coords[1],
|
||||
maxY = coords[1];
|
||||
for (let i = 0; i < coords.length; i += 2) {
|
||||
const x = coords[i],
|
||||
y = coords[i + 1];
|
||||
minX = minX > x ? x : minX;
|
||||
minY = minY > y ? y : minY;
|
||||
maxX = maxX < x ? x : maxX;
|
||||
maxY = maxY < y ? y : maxY;
|
||||
bounds = [Infinity, Infinity, -Infinity, -Infinity];
|
||||
|
||||
for (let i = 0, ii = coords.length; i < ii; i += 2) {
|
||||
Util.pointBoundingBox(coords[i], coords[i + 1], bounds);
|
||||
}
|
||||
bounds = [minX, minY, maxX, maxY];
|
||||
}
|
||||
return [
|
||||
"Mesh",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user