qauMaWeb/node_modules/.cache/babel-loader/1b7b020013c985ded6589950b94...

1 line
11 KiB
JSON

{"ast":null,"code":"import { __extends } from \"tslib\";\nimport Path from '../Path.js';\nimport * as vec2 from '../../core/vector.js';\nimport { quadraticSubdivide, cubicSubdivide, quadraticAt, cubicAt, quadraticDerivativeAt, cubicDerivativeAt } from '../../core/curve.js';\nvar out = [];\n\nvar BezierCurveShape = function () {\n function BezierCurveShape() {\n this.x1 = 0;\n this.y1 = 0;\n this.x2 = 0;\n this.y2 = 0;\n this.cpx1 = 0;\n this.cpy1 = 0;\n this.percent = 1;\n }\n\n return BezierCurveShape;\n}();\n\nexport { BezierCurveShape };\n\nfunction someVectorAt(shape, t, isTangent) {\n var cpx2 = shape.cpx2;\n var cpy2 = shape.cpy2;\n\n if (cpx2 != null || cpy2 != null) {\n return [(isTangent ? cubicDerivativeAt : cubicAt)(shape.x1, shape.cpx1, shape.cpx2, shape.x2, t), (isTangent ? cubicDerivativeAt : cubicAt)(shape.y1, shape.cpy1, shape.cpy2, shape.y2, t)];\n } else {\n return [(isTangent ? quadraticDerivativeAt : quadraticAt)(shape.x1, shape.cpx1, shape.x2, t), (isTangent ? quadraticDerivativeAt : quadraticAt)(shape.y1, shape.cpy1, shape.y2, t)];\n }\n}\n\nvar BezierCurve = function (_super) {\n __extends(BezierCurve, _super);\n\n function BezierCurve(opts) {\n return _super.call(this, opts) || this;\n }\n\n BezierCurve.prototype.getDefaultStyle = function () {\n return {\n stroke: '#000',\n fill: null\n };\n };\n\n BezierCurve.prototype.getDefaultShape = function () {\n return new BezierCurveShape();\n };\n\n BezierCurve.prototype.buildPath = function (ctx, shape) {\n var x1 = shape.x1;\n var y1 = shape.y1;\n var x2 = shape.x2;\n var y2 = shape.y2;\n var cpx1 = shape.cpx1;\n var cpy1 = shape.cpy1;\n var cpx2 = shape.cpx2;\n var cpy2 = shape.cpy2;\n var percent = shape.percent;\n\n if (percent === 0) {\n return;\n }\n\n ctx.moveTo(x1, y1);\n\n if (cpx2 == null || cpy2 == null) {\n if (percent < 1) {\n quadraticSubdivide(x1, cpx1, x2, percent, out);\n cpx1 = out[1];\n x2 = out[2];\n quadraticSubdivide(y1, cpy1, y2, percent, out);\n cpy1 = out[1];\n y2 = out[2];\n }\n\n ctx.quadraticCurveTo(cpx1, cpy1, x2, y2);\n } else {\n if (percent < 1) {\n cubicSubdivide(x1, cpx1, cpx2, x2, percent, out);\n cpx1 = out[1];\n cpx2 = out[2];\n x2 = out[3];\n cubicSubdivide(y1, cpy1, cpy2, y2, percent, out);\n cpy1 = out[1];\n cpy2 = out[2];\n y2 = out[3];\n }\n\n ctx.bezierCurveTo(cpx1, cpy1, cpx2, cpy2, x2, y2);\n }\n };\n\n BezierCurve.prototype.pointAt = function (t) {\n return someVectorAt(this.shape, t, false);\n };\n\n BezierCurve.prototype.tangentAt = function (t) {\n var p = someVectorAt(this.shape, t, true);\n return vec2.normalize(p, p);\n };\n\n return BezierCurve;\n}(Path);\n\n;\nBezierCurve.prototype.type = 'bezier-curve';\nexport default BezierCurve;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/node_modules/zrender/lib/graphic/shape/BezierCurve.js"],"names":["__extends","Path","vec2","quadraticSubdivide","cubicSubdivide","quadraticAt","cubicAt","quadraticDerivativeAt","cubicDerivativeAt","out","BezierCurveShape","x1","y1","x2","y2","cpx1","cpy1","percent","someVectorAt","shape","t","isTangent","cpx2","cpy2","BezierCurve","_super","opts","call","prototype","getDefaultStyle","stroke","fill","getDefaultShape","buildPath","ctx","moveTo","quadraticCurveTo","bezierCurveTo","pointAt","tangentAt","p","normalize","type"],"mappings":"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","sourcesContent":["import { __extends } from \"tslib\";\r\nimport Path from '../Path.js';\r\nimport * as vec2 from '../../core/vector.js';\r\nimport { quadraticSubdivide, cubicSubdivide, quadraticAt, cubicAt, quadraticDerivativeAt, cubicDerivativeAt } from '../../core/curve.js';\r\nvar out = [];\r\nvar BezierCurveShape = (function () {\r\n function BezierCurveShape() {\r\n this.x1 = 0;\r\n this.y1 = 0;\r\n this.x2 = 0;\r\n this.y2 = 0;\r\n this.cpx1 = 0;\r\n this.cpy1 = 0;\r\n this.percent = 1;\r\n }\r\n return BezierCurveShape;\r\n}());\r\nexport { BezierCurveShape };\r\nfunction someVectorAt(shape, t, isTangent) {\r\n var cpx2 = shape.cpx2;\r\n var cpy2 = shape.cpy2;\r\n if (cpx2 != null || cpy2 != null) {\r\n return [\r\n (isTangent ? cubicDerivativeAt : cubicAt)(shape.x1, shape.cpx1, shape.cpx2, shape.x2, t),\r\n (isTangent ? cubicDerivativeAt : cubicAt)(shape.y1, shape.cpy1, shape.cpy2, shape.y2, t)\r\n ];\r\n }\r\n else {\r\n return [\r\n (isTangent ? quadraticDerivativeAt : quadraticAt)(shape.x1, shape.cpx1, shape.x2, t),\r\n (isTangent ? quadraticDerivativeAt : quadraticAt)(shape.y1, shape.cpy1, shape.y2, t)\r\n ];\r\n }\r\n}\r\nvar BezierCurve = (function (_super) {\r\n __extends(BezierCurve, _super);\r\n function BezierCurve(opts) {\r\n return _super.call(this, opts) || this;\r\n }\r\n BezierCurve.prototype.getDefaultStyle = function () {\r\n return {\r\n stroke: '#000',\r\n fill: null\r\n };\r\n };\r\n BezierCurve.prototype.getDefaultShape = function () {\r\n return new BezierCurveShape();\r\n };\r\n BezierCurve.prototype.buildPath = function (ctx, shape) {\r\n var x1 = shape.x1;\r\n var y1 = shape.y1;\r\n var x2 = shape.x2;\r\n var y2 = shape.y2;\r\n var cpx1 = shape.cpx1;\r\n var cpy1 = shape.cpy1;\r\n var cpx2 = shape.cpx2;\r\n var cpy2 = shape.cpy2;\r\n var percent = shape.percent;\r\n if (percent === 0) {\r\n return;\r\n }\r\n ctx.moveTo(x1, y1);\r\n if (cpx2 == null || cpy2 == null) {\r\n if (percent < 1) {\r\n quadraticSubdivide(x1, cpx1, x2, percent, out);\r\n cpx1 = out[1];\r\n x2 = out[2];\r\n quadraticSubdivide(y1, cpy1, y2, percent, out);\r\n cpy1 = out[1];\r\n y2 = out[2];\r\n }\r\n ctx.quadraticCurveTo(cpx1, cpy1, x2, y2);\r\n }\r\n else {\r\n if (percent < 1) {\r\n cubicSubdivide(x1, cpx1, cpx2, x2, percent, out);\r\n cpx1 = out[1];\r\n cpx2 = out[2];\r\n x2 = out[3];\r\n cubicSubdivide(y1, cpy1, cpy2, y2, percent, out);\r\n cpy1 = out[1];\r\n cpy2 = out[2];\r\n y2 = out[3];\r\n }\r\n ctx.bezierCurveTo(cpx1, cpy1, cpx2, cpy2, x2, y2);\r\n }\r\n };\r\n BezierCurve.prototype.pointAt = function (t) {\r\n return someVectorAt(this.shape, t, false);\r\n };\r\n BezierCurve.prototype.tangentAt = function (t) {\r\n var p = someVectorAt(this.shape, t, true);\r\n return vec2.normalize(p, p);\r\n };\r\n return BezierCurve;\r\n}(Path));\r\n;\r\nBezierCurve.prototype.type = 'bezier-curve';\r\nexport default BezierCurve;\r\n"]},"metadata":{},"sourceType":"module"}