Commit Graph

530 Commits

Author SHA1 Message Date
Ron Wein 710c660a47 Documentation for the Envelope_3 package. 2006-08-01 07:13:14 +00:00
Baruch Zukerman df89ccdec1 changed the example to use the new interface 2006-07-31 14:26:09 +00:00
Baruch Zukerman 69a318bcb7 getting started with the Envelope_3 package:
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.
2006-07-31 14:25:32 +00:00
Ron Wein 15b1274ed8 Added nicer public interface to the envelope_3 functions. 2006-07-24 11:56:48 +00:00
Andreas Fabri 041aea306e changed .C to .cpp in examples 2006-07-09 19:15:30 +00:00
Michal Meyerovitch ae798fe5e2 fixed a bug in case when the spheres intersect in one point. 2006-05-17 08:09:10 +00:00
Michal Meyerovitch 3d56046492 added construction of envelope from xy-monotone surfaces to the public
interface.
2006-05-08 08:07:32 +00:00
Michal Meyerovitch c9d84711b6 1. added support for 3d segments (as surfaces).
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.
2006-05-08 08:04:42 +00:00
Michal Meyerovitch 3b22ccb854 removed the use of traits->is_vertical_3_object(), since it is not needed.
- line, and those below, will be ignored--

M    Envelope_element_visitor_3.h
2006-05-08 07:50:17 +00:00
Michal Meyerovitch 329aabf466 removed is_vertical_3 since it is not in the concept. 2006-05-08 07:48:17 +00:00
Laurent Saboret 87d65f75e3 Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
Baruch Zukerman dad8123848 .. 2006-04-10 11:01:26 +00:00
Michal Meyerovitch 3b71c90f9f add handle to sphere_3 + few minor changes. 2006-04-09 12:26:14 +00:00
Michal Meyerovitch 45999c514e add caching traits 2006-04-09 09:16:04 +00:00
Michal Meyerovitch da179a895a timers exist and work only when CGAL_BENCH_ENVELOPE_DAC is on. 2006-04-09 09:09:47 +00:00
Michal Meyerovitch 35ce66d396 timers exist and work only when CGAL_BENCH_ENVELOPE_DAC is on. 2006-04-09 09:05:26 +00:00
Michal Meyerovitch 7fdc43fcdb compress flags in one integer. 2006-04-09 08:46:31 +00:00
Baruch Zukerman 4e2878a16d making a surface xy monotone 2006-03-27 11:49:14 +00:00
Michal Meyerovitch 0ec29374b8 1. Added additional flag in a halfedge, to indicate whether its target and face
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.
2006-02-26 08:05:14 +00:00
Michal Meyerovitch 0cea00688d 1. Added additional flag in a halfedge, to indicate whether its target and face
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.
2006-02-26 08:03:59 +00:00
Michal Meyerovitch 2b2f753289 Added additional flag in a halfedge, to indicate whether its target and face
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).
2006-02-26 08:02:34 +00:00
Michal Meyerovitch d9944b59ea Added additional flag in a halfedge, to indicate whether its target and face
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).
2006-02-26 08:01:44 +00:00
Michal Meyerovitch fd84eecc8b removed Envelope_base class 2006-02-26 07:57:28 +00:00
Michal Meyerovitch dc9921d82d removed Envelope_base_3 2006-02-23 09:14:52 +00:00
Michal Meyerovitch cd3de47f52 remove Envelope_base_3 2006-02-23 09:14:30 +00:00
Michal Meyerovitch d56dd79285 first version of a caching traits, which adds caching ability
for projected intersections and some compare_distance results.
2006-02-23 09:10:40 +00:00
Michal Meyerovitch 8e8c6666b5 cosmetic changes 2006-02-23 09:05:37 +00:00
Laurent Saboret db6a8f948c Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Laurent Saboret 1aad55d4cb Change CVS keywords to SVN style 2006-02-14 10:08:15 +00:00
Laurent Saboret 2071fa909b Move packages to trunk root 2006-02-14 08:58:14 +00:00