1 line
2.3 KiB
JSON
1 line
2.3 KiB
JSON
{"ast":null,"code":"import { quadraticProjectPoint } from '../core/curve.js';\nexport function containStroke(x0, y0, x1, y1, x2, y2, lineWidth, x, y) {\n if (lineWidth === 0) {\n return false;\n }\n\n var _l = lineWidth;\n\n if (y > y0 + _l && y > y1 + _l && y > y2 + _l || y < y0 - _l && y < y1 - _l && y < y2 - _l || x > x0 + _l && x > x1 + _l && x > x2 + _l || x < x0 - _l && x < x1 - _l && x < x2 - _l) {\n return false;\n }\n\n var d = quadraticProjectPoint(x0, y0, x1, y1, x2, y2, x, y, null);\n return d <= _l / 2;\n}","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/node_modules/zrender/lib/contain/quadratic.js"],"names":["quadraticProjectPoint","containStroke","x0","y0","x1","y1","x2","y2","lineWidth","x","y","_l","d"],"mappings":"AAAA,SAASA,qBAAT,QAAsC,kBAAtC;AACA,OAAO,SAASC,aAAT,CAAuBC,EAAvB,EAA2BC,EAA3B,EAA+BC,EAA/B,EAAmCC,EAAnC,EAAuCC,EAAvC,EAA2CC,EAA3C,EAA+CC,SAA/C,EAA0DC,CAA1D,EAA6DC,CAA7D,EAAgE;AACnE,MAAIF,SAAS,KAAK,CAAlB,EAAqB;AACjB,WAAO,KAAP;AACH;;AACD,MAAIG,EAAE,GAAGH,SAAT;;AACA,MAAKE,CAAC,GAAGP,EAAE,GAAGQ,EAAT,IAAeD,CAAC,GAAGL,EAAE,GAAGM,EAAxB,IAA8BD,CAAC,GAAGH,EAAE,GAAGI,EAAxC,IACID,CAAC,GAAGP,EAAE,GAAGQ,EAAT,IAAeD,CAAC,GAAGL,EAAE,GAAGM,EAAxB,IAA8BD,CAAC,GAAGH,EAAE,GAAGI,EAD3C,IAEIF,CAAC,GAAGP,EAAE,GAAGS,EAAT,IAAeF,CAAC,GAAGL,EAAE,GAAGO,EAAxB,IAA8BF,CAAC,GAAGH,EAAE,GAAGK,EAF3C,IAGIF,CAAC,GAAGP,EAAE,GAAGS,EAAT,IAAeF,CAAC,GAAGL,EAAE,GAAGO,EAAxB,IAA8BF,CAAC,GAAGH,EAAE,GAAGK,EAH/C,EAGoD;AAChD,WAAO,KAAP;AACH;;AACD,MAAIC,CAAC,GAAGZ,qBAAqB,CAACE,EAAD,EAAKC,EAAL,EAASC,EAAT,EAAaC,EAAb,EAAiBC,EAAjB,EAAqBC,EAArB,EAAyBE,CAAzB,EAA4BC,CAA5B,EAA+B,IAA/B,CAA7B;AACA,SAAOE,CAAC,IAAID,EAAE,GAAG,CAAjB;AACH","sourcesContent":["import { quadraticProjectPoint } from '../core/curve.js';\r\nexport function containStroke(x0, y0, x1, y1, x2, y2, lineWidth, x, y) {\r\n if (lineWidth === 0) {\r\n return false;\r\n }\r\n var _l = lineWidth;\r\n if ((y > y0 + _l && y > y1 + _l && y > y2 + _l)\r\n || (y < y0 - _l && y < y1 - _l && y < y2 - _l)\r\n || (x > x0 + _l && x > x1 + _l && x > x2 + _l)\r\n || (x < x0 - _l && x < x1 - _l && x < x2 - _l)) {\r\n return false;\r\n }\r\n var d = quadraticProjectPoint(x0, y0, x1, y1, x2, y2, x, y, null);\r\n return d <= _l / 2;\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |