r._code & u ? h._code & u || (c = p._getEdgeIntersection(h, r, u, e),
                c._code = p._getBitCode(c, e),
                i.push(c)) : (h._code & u && (c = p._getEdgeIntersection(h, r, u, e),