逐步完成前后端服务器
This commit is contained in:
15
frontend/node_modules/zrender/lib/contain/windingLine.js
generated
vendored
Normal file
15
frontend/node_modules/zrender/lib/contain/windingLine.js
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
export default function windingLine(x0, y0, x1, y1, x, y) {
|
||||
if ((y > y0 && y > y1) || (y < y0 && y < y1)) {
|
||||
return 0;
|
||||
}
|
||||
if (y1 === y0) {
|
||||
return 0;
|
||||
}
|
||||
var t = (y - y0) / (y1 - y0);
|
||||
var dir = y1 < y0 ? 1 : -1;
|
||||
if (t === 1 || t === 0) {
|
||||
dir = y1 < y0 ? 0.5 : -0.5;
|
||||
}
|
||||
var x_ = t * (x1 - x0) + x0;
|
||||
return x_ === x ? Infinity : x_ > x ? dir : 0;
|
||||
}
|
Reference in New Issue
Block a user