27 lines
		
	
	
		
			888 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			888 B
		
	
	
	
		
			JavaScript
		
	
	
	
|  | "use strict"; | ||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||
|  | exports.transformPath = exports.equalPath = void 0; | ||
|  | var equalPath = function (a, b) { | ||
|  |     if (a.length === b.length) { | ||
|  |         return a.some(function (v, i) { return v === b[i]; }); | ||
|  |     } | ||
|  |     return false; | ||
|  | }; | ||
|  | exports.equalPath = equalPath; | ||
|  | var transformPath = function (path, deltaX, deltaY, deltaW, deltaH) { | ||
|  |     return path.map(function (point, index) { | ||
|  |         switch (index) { | ||
|  |             case 0: | ||
|  |                 return point.add(deltaX, deltaY); | ||
|  |             case 1: | ||
|  |                 return point.add(deltaX + deltaW, deltaY); | ||
|  |             case 2: | ||
|  |                 return point.add(deltaX + deltaW, deltaY + deltaH); | ||
|  |             case 3: | ||
|  |                 return point.add(deltaX, deltaY + deltaH); | ||
|  |         } | ||
|  |         return point; | ||
|  |     }); | ||
|  | }; | ||
|  | exports.transformPath = transformPath; | ||
|  | //# sourceMappingURL=path.js.map
 |