UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

2 lines (1 loc) 238 B
export function pointInTriangle(e,f,t){const[i,u]=t[0],[x,a]=t[1],[n,o]=t[2],c=(a-o)*(i-n)+(n-x)*(u-o);if(c===0)return!1;const s=((a-o)*(e-n)+(n-x)*(f-o))/c,r=((o-u)*(e-n)+(i-n)*(f-o))/c,p=1-s-r;return s>=0&&s<=1&&r>=0&&r<=1&&p>=0&&p<=1}