Efficient polygon union algorithm for non-overlapping, correctly noded inputs