UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

2 lines (1 loc) 255 B
export function isPointInConvexQuad(i,r){let e=0;for(let n=0;n<4;n++){const t=r[n],o=r[(n+1)%4],s=(o.x-t.x)*(i.y-t.y)-(o.y-t.y)*(i.x-t.x);if(!Number.isFinite(s))return!1;if(s===0)continue;const f=s>0?1:-1;if(e===0)e=f;else if(e!==f)return!1}return e!==0}