merge

Merges two lists of ShapeNodeIntersection removing duplicates under the given threshold. Used internally by intersections.