Handle edge case of parallel line intersection
Handle edge case of parallel line intersection

If a line was parallel with an edge of the polygon, the line should be marked as intersecting that edge to properly register the scanline crossing. This handles that edge case for most cases by adding one intersection. In some cases it is plausible that two intersections should be registered. For those cases this procedure is still wrong, since it is computationally expensive to detect them.

markwal/CuraEngine,markwal/CuraEngine,Ultimaker/CuraEngine,ROBO3D/CuraEngine,totalretribution/CuraEngine,ROBO3D/CuraEngine,alephobjects/CuraEngine,totalretribution/CuraEngine,pratikshashroff/pcura,pratikshashroff/pcura,pratikshashroff/pcura,markwal/CuraEngine,ROBO3D/CuraEngine,alephobjects/CuraEngine,totalretribution/CuraEngine,Ultimaker/CuraEngine,alephobjects/CuraEngine