Given a range of curves, check whether there is at least one pair of curves
that intersect in their interior. The function returns true if such
a pair is found, and false if all curves are pairwise disjoint in
their interior. The value-type of InputIterator is a curve type.
Given a range of curves, check whether there is at least one pair of curves
that intersect in their interior. The function returns true if such
a pair is found, and false if all curves are pairwise disjoint in
their interior. The Traits type must be a model
of the ArrangementTraits_2 concept, such that the value-type of
InputIterator is Traits::Curve_2.