// be ordered relative to what's already been searched, so
// we can just add them now to place the new points around
// them accordingly. Also, the lastSegmentCrossingList
// holds BoundaryCrossing objects, and the collection
// passed into this function doesn't have those yet.
orderedList.addAll(lastSegmentCrossingList);
// Clear out the lastSegmetnCrossingList, we'll replenish
// it with the ordered list at the end, so it will be
// ready for the next cycle.
lastSegmentCrossingList.clear();