1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-22 16:18:08 +02:00

Merge pull request #6640 from dsprenkels/issue-6006-radial-gradient-size

Apply transformation matrix to RadialGradient radiuses
This commit is contained in:
Yury Delendik 2015-11-17 11:40:13 -06:00
commit 2f1a626d6a
4 changed files with 137 additions and 0 deletions

View file

@ -203,6 +203,11 @@ Shadings.RadialAxial = (function RadialAxialClosure() {
if (matrix) {
p0 = Util.applyTransform(p0, matrix);
p1 = Util.applyTransform(p1, matrix);
if (shadingType === ShadingType.RADIAL) {
var scale = Util.singularValueDecompose2dScale(matrix);
r0 *= scale[0];
r1 *= scale[1];
}
}
return ['RadialAxial', type, this.colorStops, p0, p1, r0, r1];