qauMaWeb/node_modules/.cache/babel-loader/b37bd4e9bd8f508b6c0a2f2a937...

1 line
2.7 KiB
JSON

{"ast":null,"code":"export function containStroke(x0, y0, x1, y1, lineWidth, x, y) {\n if (lineWidth === 0) {\n return false;\n }\n\n var _l = lineWidth;\n var _a = 0;\n var _b = x0;\n\n if (y > y0 + _l && y > y1 + _l || y < y0 - _l && y < y1 - _l || x > x0 + _l && x > x1 + _l || x < x0 - _l && x < x1 - _l) {\n return false;\n }\n\n if (x0 !== x1) {\n _a = (y0 - y1) / (x0 - x1);\n _b = (x0 * y1 - x1 * y0) / (x0 - x1);\n } else {\n return Math.abs(x - x0) <= _l / 2;\n }\n\n var tmp = _a * x - y + _b;\n\n var _s = tmp * tmp / (_a * _a + 1);\n\n return _s <= _l / 2 * _l / 2;\n}","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/node_modules/zrender/lib/contain/line.js"],"names":["containStroke","x0","y0","x1","y1","lineWidth","x","y","_l","_a","_b","Math","abs","tmp","_s"],"mappings":"AAAA,OAAO,SAASA,aAAT,CAAuBC,EAAvB,EAA2BC,EAA3B,EAA+BC,EAA/B,EAAmCC,EAAnC,EAAuCC,SAAvC,EAAkDC,CAAlD,EAAqDC,CAArD,EAAwD;AAC3D,MAAIF,SAAS,KAAK,CAAlB,EAAqB;AACjB,WAAO,KAAP;AACH;;AACD,MAAIG,EAAE,GAAGH,SAAT;AACA,MAAII,EAAE,GAAG,CAAT;AACA,MAAIC,EAAE,GAAGT,EAAT;;AACA,MAAKM,CAAC,GAAGL,EAAE,GAAGM,EAAT,IAAeD,CAAC,GAAGH,EAAE,GAAGI,EAAzB,IACID,CAAC,GAAGL,EAAE,GAAGM,EAAT,IAAeD,CAAC,GAAGH,EAAE,GAAGI,EAD5B,IAEIF,CAAC,GAAGL,EAAE,GAAGO,EAAT,IAAeF,CAAC,GAAGH,EAAE,GAAGK,EAF5B,IAGIF,CAAC,GAAGL,EAAE,GAAGO,EAAT,IAAeF,CAAC,GAAGH,EAAE,GAAGK,EAHhC,EAGqC;AACjC,WAAO,KAAP;AACH;;AACD,MAAIP,EAAE,KAAKE,EAAX,EAAe;AACXM,IAAAA,EAAE,GAAG,CAACP,EAAE,GAAGE,EAAN,KAAaH,EAAE,GAAGE,EAAlB,CAAL;AACAO,IAAAA,EAAE,GAAG,CAACT,EAAE,GAAGG,EAAL,GAAUD,EAAE,GAAGD,EAAhB,KAAuBD,EAAE,GAAGE,EAA5B,CAAL;AACH,GAHD,MAIK;AACD,WAAOQ,IAAI,CAACC,GAAL,CAASN,CAAC,GAAGL,EAAb,KAAoBO,EAAE,GAAG,CAAhC;AACH;;AACD,MAAIK,GAAG,GAAGJ,EAAE,GAAGH,CAAL,GAASC,CAAT,GAAaG,EAAvB;;AACA,MAAII,EAAE,GAAGD,GAAG,GAAGA,GAAN,IAAaJ,EAAE,GAAGA,EAAL,GAAU,CAAvB,CAAT;;AACA,SAAOK,EAAE,IAAIN,EAAE,GAAG,CAAL,GAASA,EAAT,GAAc,CAA3B;AACH","sourcesContent":["export function containStroke(x0, y0, x1, y1, lineWidth, x, y) {\r\n if (lineWidth === 0) {\r\n return false;\r\n }\r\n var _l = lineWidth;\r\n var _a = 0;\r\n var _b = x0;\r\n if ((y > y0 + _l && y > y1 + _l)\r\n || (y < y0 - _l && y < y1 - _l)\r\n || (x > x0 + _l && x > x1 + _l)\r\n || (x < x0 - _l && x < x1 - _l)) {\r\n return false;\r\n }\r\n if (x0 !== x1) {\r\n _a = (y0 - y1) / (x0 - x1);\r\n _b = (x0 * y1 - x1 * y0) / (x0 - x1);\r\n }\r\n else {\r\n return Math.abs(x - x0) <= _l / 2;\r\n }\r\n var tmp = _a * x - y + _b;\r\n var _s = tmp * tmp / (_a * _a + 1);\r\n return _s <= _l / 2 * _l / 2;\r\n}\r\n"]},"metadata":{},"sourceType":"module"}