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