mikolalysenko/robust-segment-intersect