combined pathX/Y with x/y and wrote setCurrentPoint function
This commit is contained in:
parent
7ae84533c6
commit
a7353ad737
35
pdf.js
35
pdf.js
@ -4137,9 +4137,6 @@ var CanvasExtraState = (function() {
|
|||||||
this.charSpacing = 0;
|
this.charSpacing = 0;
|
||||||
this.wordSpacing = 0;
|
this.wordSpacing = 0;
|
||||||
this.textHScale = 1;
|
this.textHScale = 1;
|
||||||
// Path variables
|
|
||||||
this.pathX = 0;
|
|
||||||
this.pathY = 0;
|
|
||||||
// Color spaces
|
// Color spaces
|
||||||
this.fillColorSpaceObj = null;
|
this.fillColorSpaceObj = null;
|
||||||
this.strokeColorSpaceObj = null;
|
this.strokeColorSpaceObj = null;
|
||||||
@ -4152,7 +4149,11 @@ var CanvasExtraState = (function() {
|
|||||||
constructor.prototype = {
|
constructor.prototype = {
|
||||||
clone: function canvasextra_clone() {
|
clone: function canvasextra_clone() {
|
||||||
return Object.create(this);
|
return Object.create(this);
|
||||||
}
|
},
|
||||||
|
setCurrentPoint: function canvasextra_setCurrentPoint(x, y) {
|
||||||
|
this.x = x;
|
||||||
|
this.y = y;
|
||||||
|
},
|
||||||
};
|
};
|
||||||
return constructor;
|
return constructor;
|
||||||
})();
|
})();
|
||||||
@ -4279,38 +4280,24 @@ var CanvasGraphics = (function() {
|
|||||||
// Path
|
// Path
|
||||||
moveTo: function(x, y) {
|
moveTo: function(x, y) {
|
||||||
this.ctx.moveTo(x, y);
|
this.ctx.moveTo(x, y);
|
||||||
|
this.current.setCurrentPoint(x, y);
|
||||||
var current = this.current;
|
|
||||||
current.pathX = x;
|
|
||||||
current.pathY = y;
|
|
||||||
},
|
},
|
||||||
lineTo: function(x, y) {
|
lineTo: function(x, y) {
|
||||||
this.ctx.lineTo(x, y);
|
this.ctx.lineTo(x, y);
|
||||||
|
this.current.setCurrentPoint(x, y);
|
||||||
var current = this.current;
|
|
||||||
current.pathX = x;
|
|
||||||
current.pathY = y;
|
|
||||||
},
|
},
|
||||||
curveTo: function(x1, y1, x2, y2, x3, y3) {
|
curveTo: function(x1, y1, x2, y2, x3, y3) {
|
||||||
this.ctx.bezierCurveTo(x1, y1, x2, y2, x3, y3);
|
this.ctx.bezierCurveTo(x1, y1, x2, y2, x3, y3);
|
||||||
|
this.current.setCurrentPoint(x3, y3);
|
||||||
var current = this.current;
|
|
||||||
current.pathX = x3;
|
|
||||||
current.pathY = y3;
|
|
||||||
},
|
},
|
||||||
curveTo2: function(x2, y2, x3, y3) {
|
curveTo2: function(x2, y2, x3, y3) {
|
||||||
var current = this.current;
|
var current = this.current;
|
||||||
this.ctx.bezierCurveTo(current.pathX, current.pathY, x2, y2, x3, y3);
|
this.ctx.bezierCurveTo(current.x, current.y, x2, y2, x3, y3);
|
||||||
|
current.setCurrentPoint(x3, y3);
|
||||||
current.pathX = x3;
|
|
||||||
current.pathY = y3;
|
|
||||||
},
|
},
|
||||||
curveTo3: function(x1, y1, x3, y3) {
|
curveTo3: function(x1, y1, x3, y3) {
|
||||||
this.curveTo(x1, y1, x3, y3, x3, y3);
|
this.curveTo(x1, y1, x3, y3, x3, y3);
|
||||||
|
this.current.setCurrentPoint(x3, y3);
|
||||||
var current = this.current;
|
|
||||||
current.pathX = x3;
|
|
||||||
current.pathY = y3;
|
|
||||||
},
|
},
|
||||||
closePath: function() {
|
closePath: function() {
|
||||||
this.ctx.closePath();
|
this.ctx.closePath();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user