min_ratio = line_ratio
 
     # Do last (implicit) line if last and first doubles are not identical
     if not (xvec[0] == lastx and yvec[0] == lasty):
         line_ratio, other_ratio = CheckLineIntersection(x1, y1, x2, y2, lastx, lasty, xvec[0], yvec[0])
             min_ratio = line_ratio
 
     # Do last (implicit) line if last and first doubles are not identical
     if not (xvec[0] == lastx and yvec[0] == lasty):
         line_ratio, other_ratio = CheckLineIntersection(x1, y1, x2, y2, lastx, lasty, xvec[0], yvec[0])