removed timers and other debug stuff,
implemented the lower_envelope_3 and upper_envelope_3 global functions (currently the type of the envelope UPPER or LOWER is determined as a paramter passed to the traits constructor.
2. changed the handling of vertical triangles - instead of using them as
xy-monotone surfaces, the relevant segment(s) is(are) constructed and
considered xy-monotone.
3. removed the functor is_vertical_3, since it is no longer in the concept.
have equal surface (i.e., are continuous) on the envelope.
This enables the removal of comparison between lists of surfaces, thus
the removal of "operator < for xy-monotone surface" from the traits concept
(when not using any cache).
2. Removed the caching from the algorithm and introduced the caching traits.
have equal surface (i.e., are continuous) on the envelope.
This enables the removal of comparison between lists of surfaces, thus
the removal of "operator < for xy-monotone surface" from the traits concept
(when not using any cache).
2. Some cosmetic changes: improved remarks, removed Envelope_base class,
introduced caching traits.
have equal surface (i.e., are continuous) on the envelope.
This enables the removal of comparison between lists of surfaces, thus
the removal of "operator < for xy-monotone surface" from the traits concept
(when not using any cache).
have equal surface (i.e., are continuous) on the envelope.
This enables the removal of comparison between lists of surfaces, thus
the removal of "operator < for xy-monotone surface" from the traits concept
(when not using any cache).