orientBetter = {
function orient(px, py, rx, ry, qx, qy) {
const l = (ry - py) * (qx - px);
const r = (rx - px) * (qy - py);
return Math.abs(l - r) >= 3.3306690738754716e-16 * Math.abs(l + r) ? l - r : 0;
}
return (rx, ry, qx, qy, px, py) =>
orient(px, py, rx, ry, qx, qy) ||
orient(rx, ry, qx, qy, px, py) ||
orient(qx, qy, px, py, rx, ry);
}