region-intersection: handle special case for vertical line
region-intersection: handle special case for vertical line

Code didn't behave correctly when one line was vertical (infinite slope) and the
other wasn't.

slyrus/mcclim,slyrus/mcclim