The performance of the basic scan-line algorithm
can be improved by maintaining an active interval
that indicates the interval currently being processed.
However, a single heap is not sufficient because the
lower and upper bounds must be maintained separately.
The new TWINHEAPISECT algorithm is illustrated in
Algorithm 3.