Commit Graph

1001 Commits

Author SHA1 Message Date
Ron Wein 0198d0ceff Added the new Arr_polyline_traits_2 class. 2003-06-12 13:41:17 +00:00
Efi Fogel 79590f88cf Bump for 3.94 (11 Jun 2003) 2003-06-11 10:02:44 +00:00
Efi Fogel 88f43c96bd Protected from being compiled without leda 2003-06-11 09:52:39 +00:00
Efi Fogel 438064daf5 added support for simple cartesian 2003-06-07 23:43:54 +00:00
Tali Zvi b37e72297f Fixed bugs with the direction of the halfedge used in the insert functions.
Fixed a bug with the "jump" count on the event.
2003-06-07 18:40:35 +00:00
Efi Fogel a56ffa61f1 Bump for 3.93 ( 6 Jun 2003) 2003-06-05 23:09:16 +00:00
Efi Fogel 02bf761ef7 Bump for 3.92 ( 3 Jun 2003) 2003-06-03 10:25:20 +00:00
Ron Wein a536133b2e Improved the quality of the figures. 2003-06-03 07:57:16 +00:00
Efi Fogel f19d24d04f Bump for 3.91 ( 3 Jun 2003) 2003-06-02 23:05:22 +00:00
Ron Wein ba47cc46a8 Completed the documentation for the Arrangement package. 2003-06-02 15:56:34 +00:00
Ron Wein b99e2223d4 Added an example no. 13 for conic arcs. 2003-06-02 15:36:02 +00:00
Ron Wein 8dea80e1cd *** empty log message *** 2003-06-01 15:39:03 +00:00
Efi Fogel 082d50fbaf Supress code when LEDA is not available 2003-06-01 15:12:40 +00:00
Efi Fogel 4276892213 fixed leda scoping 2003-05-31 13:11:41 +00:00
Ron Wein da71459f43 Replaced old traits with the Arr_conic_traits documentation. 2003-05-29 14:30:55 +00:00
Efi Fogel 872f06f432 cleanup 2003-05-29 12:21:54 +00:00
Efi Fogel cd4ce875e2 Bump for 3.90 (27 May 2003) 2003-05-27 13:31:39 +00:00
Efi Fogel 33a9d11c03 Updated 2003-05-25 14:21:44 +00:00
Efi Fogel f6311ae7c1 Added opposite() 2003-05-25 14:21:24 +00:00
Ron Wein 1f0a1f0c55 Switched from circle_traits to conic_traits. 2003-05-25 14:06:02 +00:00
Efi Fogel a5fe57224b Updated 2003-05-25 14:04:02 +00:00
Tali Zvi 877e47dac2 The Point_plus_handle.h file has moved to the Planar_map_2 package. 2003-05-21 18:31:52 +00:00
Efi Fogel 2099d01a73 Bump for 3.88 (21 May 2003) 2003-05-21 10:20:59 +00:00
Efi Fogel 2035885950 updated 2003-05-21 10:20:35 +00:00
Efi Fogel dcae231db3 Cleanup 2003-05-21 10:18:27 +00:00
Efi Fogel e72814859b used CGAL_assertion 2003-05-20 15:26:57 +00:00
Efi Fogel 807297e13b Bump for 3.87 (20 May 2003) 2003-05-20 13:29:37 +00:00
Efi Fogel c1eb7cde47 oops 2003-05-20 13:29:06 +00:00
Efi Fogel 628c4e8a09 1st revision 2003-05-18 14:45:13 +00:00
Efi Fogel 17a2c001c4 removed 2003-05-18 14:39:09 +00:00
Efi Fogel ccf46b176f 1st revision 2003-05-18 14:38:25 +00:00
Ron Wein 645056aef1 minot fix 2003-05-18 14:27:16 +00:00
Ron Wein 2be792ff76 Bug fixes in the conic traits.
Removed the circle_traits and the segment_circle_traits (use the conic_traits
instead).
2003-05-18 14:25:58 +00:00
Tali Zvi 11942a4b99 1. Shortened lines.
2. Fixed header details.
2003-05-17 13:55:38 +00:00
Tali Zvi bebd6970f2 Fixed a bug with usage of curve_compare_y_at_x. 2003-05-17 13:51:45 +00:00
Tali Zvi 24590b2a70 Changed Tight to Old. 2003-05-17 13:16:16 +00:00
Tali Zvi fce39e418d The "new" sweep line was set to be the default implementation of the insert
functions.
All "old" sweep function calls were suffixed with "_old".
2003-05-17 11:34:43 +00:00
Tali Zvi 6f79fb50cb Renamed Pmwx_aggregate_insert_tight.h to Pmwx_aggregate_insert.h
For previous log information look at Pmwx_aggregate_insert_tight.h
in this directory.
2003-05-17 11:32:52 +00:00
Tali Zvi af04ec298d Renamed Pmwx_aggregate_insert_tight.h to Pmwx_aggregate_insert.h
The Pmwx_aggregate_insert_impl.h version was redundant.

For previous log information look at Pmwx_aggregate_insert_tight.h.
2003-05-17 11:25:55 +00:00
Tali Zvi 3ac2200337 Renamed Pmwx_aggregate_insert.h to Pmwx_aggregate_insert_old.h.
For previous log information look at Pmwx_aggregate_insert.h in this
folder before this date.
2003-05-17 11:24:33 +00:00
Tali Zvi e0fcd91562 Changes tight to old. 2003-05-17 09:30:12 +00:00
Efi Fogel 7783adca85 Bump for 3.86 (15 May 2003) 2003-05-15 15:55:37 +00:00
Efi Fogel 1167fc1a91 cleanup 2003-05-15 15:46:18 +00:00
Efi Fogel 87c5b567c2 added dummy strategy 2003-05-14 14:24:00 +00:00
Efi Fogel 6169738f84 added comment 2003-05-14 14:23:31 +00:00
Efi Fogel 4a9c6027fb Used OutputIterator in curve_make_x_monotone() 2003-05-14 10:59:42 +00:00
Tali Zvi e6da00f202 1. Reimplemented HandleRightCurves and CurveGroupIntersect here, since
now they require the output iterator.
2. Removed the special handling of events having the same x coordinate.
   These events are handled the same way as all events.
3. Optimization - Added hints into the status line.
2003-05-13 20:58:45 +00:00
Tali Zvi b3a1503e70 Added a reference toa hint that is used to insert curves into the status
line.
2003-05-13 20:55:09 +00:00
Efi Fogel bd5cb5758d changed order of curve_compare_y_at_x() 2003-05-13 18:04:48 +00:00
Efi Fogel b899f67fe1 oops, removed wrong includes 2003-05-13 18:00:46 +00:00
Efi Fogel 81b0ae3431 fixed declaration of window_stream 2003-05-12 09:35:38 +00:00
Efi Fogel eb22ad1023 removed duplicated typedef 2003-05-12 09:29:29 +00:00
Efi Fogel 3fbe02de81 updated strategy_mask 2003-05-11 17:56:57 +00:00
Efi Fogel 885ec68de3 Shorten long names 2003-05-11 16:19:35 +00:00
Efi Fogel 3537c202a7 Shirten long names 2003-05-11 16:14:00 +00:00
Efi Fogel 9bb2bc46a6 changed names 2003-05-11 15:42:35 +00:00
Efi Fogel a282e0fd96 old stuff 2003-05-10 09:41:49 +00:00
Efi Fogel 19e4f77af8 cleanup Benchmark interface 2003-05-08 14:30:23 +00:00
Efi Fogel 9c292df887 Bump for 3.85 ( 6 May 2003) 2003-05-06 18:17:20 +00:00
Efi Fogel 7dbe69c6ae Shorten long line 2003-05-06 18:12:17 +00:00
Efi Fogel 6139b03608 removed MSVC obsolete workarounds 2003-05-06 18:09:52 +00:00
Efi Fogel 3825ee9dd6 used equal instead of compare_xy 2003-05-01 12:58:14 +00:00
Efi Fogel 53e3b5500a fixed make_x_monotone 2003-05-01 12:37:21 +00:00
Efi Fogel f098d243c8 shorten long lines 2003-05-01 12:28:41 +00:00
Efi Fogel 7ec7eab4fb cleanup 2003-05-01 12:27:36 +00:00
Efi Fogel 98cf0d67ae ops 2003-05-01 10:25:45 +00:00
Efi Fogel 2e816c9e06 Added conic-from-file demo 2003-05-01 10:25:19 +00:00
Efi Fogel 88a0bad2d2 Cleanup 2003-05-01 10:23:18 +00:00
Efi Fogel a2799b0a5c added missing typename 2003-04-27 16:13:38 +00:00
Efi Fogel 89067b156e Shorten long lines 2003-04-27 16:08:14 +00:00
Efi Fogel bda830126a 1st revision 2003-04-27 16:07:31 +00:00
Efi Fogel b1c1b7c0af Bump for 3.84 (24 Apr 2003) 2003-04-24 14:35:23 +00:00
Efi Fogel af26ff33b5 Shorten long lines 2003-04-24 14:33:06 +00:00
Efi Fogel 6aca81c842 Fixed a couple of bugs 2003-04-24 14:32:00 +00:00
Efi Fogel fb379d50b5 Bump for 3.83 (24 Apr 2003) 2003-04-24 11:29:56 +00:00
Efi Fogel 195d807abc Removed usage of curve_flip 2003-04-24 11:22:03 +00:00
Efi Fogel 4bd2c9b9a0 Bump for 3.82 (17 Apr 2003) 2003-04-17 19:12:00 +00:00
Efi Fogel 37d7e798ec removed blanks to satisfy Irix 2003-04-17 19:11:20 +00:00
Efi Fogel 96bc4fb80a Bump for 3.81 (10 Apr 2003) 2003-04-10 16:28:36 +00:00
Efi Fogel 7bfa19f656 1st revision 2003-04-10 16:26:13 +00:00
Efi Fogel c9eb498bce distinguish between X_curve_2 and Curve_2 - removed is_x_monotone() for list of traits requirements 2003-04-10 16:25:01 +00:00
Efi Fogel dde1f461f9 Shorten long line 2003-04-10 16:15:58 +00:00
Efi Fogel 81f97bd626 distinguish between X_curve_2 and Curve_2 - removed is_x_monotone() for list of traits requirements 2003-04-10 16:14:35 +00:00
Efi Fogel 08165872d2 Cleanup 2003-04-09 18:46:08 +00:00
Efi Fogel 1962cd5205 Added Double number type 2003-04-08 15:46:01 +00:00
Efi Fogel 47a258d009 Added -DCGAL_NO_PM_DEFAULT_POINT_LOCATION compiler option 2003-04-07 16:48:28 +00:00
Efi Fogel 2af5a6291e Exploited dummy point location strategy 2003-04-07 16:43:19 +00:00
Efi Fogel d0eda418b4 Bump for 3.80 ( 3 Apr 2003) 2003-04-03 16:38:49 +00:00
Efi Fogel 3845be39db Added test case 2003-04-03 16:38:33 +00:00
Efi Fogel c30595a848 Bump for 3.79 ( 3 Apr 2003) 2003-04-03 16:35:31 +00:00
Efi Fogel 8e70ba9757 cleanup 2003-04-03 16:34:51 +00:00
Tali Zvi 32a096f481 Split the groups differently.
Added benches for random_100
2003-03-30 20:42:34 +00:00
Tali Zvi deb441f3ff Fixed the code to add "Tight" in the bench. 2003-03-30 20:41:29 +00:00
Tali Zvi e077daf8a9 Integrated improvements in Swee_line_tight_2 into this class as well. 2003-03-30 18:26:18 +00:00
Efi Fogel ed5bff3f7f 1st revision 2003-03-26 22:29:58 +00:00
Efi Fogel e586acd017 insert tight 2003-03-26 22:27:23 +00:00
Efi Fogel 35db3816fe insert tight 2003-03-26 22:21:29 +00:00
Efi Fogel bcc141354d Clean up tight insert 2003-03-26 21:59:05 +00:00
Efi Fogel 38354385c4 Bump for 3.78 (10 Mar 2003) 2003-03-10 17:27:46 +00:00
Efi Fogel 2c722f9c81 Renamed Planar_map_traits_wrap to Pm_traits_wrap_2 2003-03-10 17:00:39 +00:00
Efi Fogel b90e39b75c 1st revision 2003-03-10 16:04:00 +00:00
Efi Fogel 21f4c1903d Bump for 3.77 (10 Mar 2003) 2003-03-10 14:30:49 +00:00
Efi Fogel 8827a666d6 Bump for 3.76 (10 Mar 2003) 2003-03-10 12:15:21 +00:00
Tali Zvi 50bf606237 1. Removed all reference to a vertex handle that is not used anymore.
2. Added support for change_notification.
2003-03-09 21:01:32 +00:00
Efi Fogel 11a889de99 replaced after running dos2unix 2003-03-09 12:42:34 +00:00
Efi Fogel d3cbf69556 replaced after running dos2unix 2003-03-09 12:40:58 +00:00
Efi Fogel 753f1e5706 Renamed Pm_traits_wrap_2 2003-03-02 15:45:15 +00:00
Efi Fogel 1d5c0206f1 Bump for 3.75 (27 Feb 2003) 2003-02-27 20:32:55 +00:00
Efi Fogel f2b1af6f3d Removed do_intersect..() 2003-02-27 20:32:41 +00:00
Efi Fogel 6e6c58527b Fixed description of nearest_intersection...() 2003-02-27 20:31:17 +00:00
Efi Fogel c8569627ea Added class element 2003-02-27 10:51:16 +00:00
Efi Fogel fa666d086f Added support for Gmp 2003-02-27 10:46:38 +00:00
Efi Fogel 2526535a26 Removed, or commented out, references to unused variables 2003-02-27 10:27:59 +00:00
Efi Fogel 0b5dad2952 reintroduced 2003-02-26 09:37:05 +00:00
Efi Fogel 5d7351fb93 removed in order to be reintroduced, to get rid of the carriage return in preprocessing directive 2003-02-26 09:27:21 +00:00
Efi Fogel 981c1322e0 cleanup debug code 2003-02-25 16:27:02 +00:00
Efi Fogel bfedb44a39 Fixed file name in header 2003-02-25 16:12:40 +00:00
Efi Fogel 0bf8673b91 Bump for 3.74 (25 Feb 2003) 2003-02-25 15:15:05 +00:00
Efi Fogel f27c6475d5 Optimized curves_overlpping() 2003-02-25 15:11:55 +00:00
Efi Fogel 892671fddd Added benchPmwx.xml 2003-02-25 00:17:46 +00:00
Ron Wein 08a36b9bf1 Added preconditions to curve_compare_at_x_<left/right>() and remove curve_is_between_clockwise() to the triats wrapper. 2003-02-24 16:57:07 +00:00
Ron Wein 2d7450cbf7 Added a precondition to curve_get_point_status() and removed the special enum. 2003-02-24 08:15:13 +00:00
Efi Fogel c2c0f5b0b7 Added more convenient rules 2003-02-20 20:56:27 +00:00
Efi Fogel af34cfedbf Added convenient rules 2003-02-20 20:41:05 +00:00
Efi Fogel 21ec20b30d cleanup 2003-02-20 20:19:49 +00:00
Efi Fogel 7c68e0f835 1st revision 2003-02-20 19:55:39 +00:00
Efi Fogel d548847904 Included Bbox_2 2003-02-20 09:49:50 +00:00
Efi Fogel 7121dd813c Added precoution 2003-02-20 09:49:14 +00:00
Efi Fogel 75a44741c9 Bump for 3.73 (20 Feb 2003) 2003-02-19 22:55:26 +00:00
Efi Fogel b12e3802c1 removed redundant typename 2003-02-19 22:53:33 +00:00
Efi Fogel 73556347e5 removed redundant include statement 2003-02-19 22:22:49 +00:00
Ron Wein 69f76501e8 Removed the do_intersect functions from all traits classes. 2003-02-19 15:19:42 +00:00
Efi Fogel bc837f4fff fixed file name in header 2003-02-19 13:14:19 +00:00
Efi Fogel d6aa49dec8 Bump for 3.72 (19 Feb 2003) 2003-02-19 13:02:36 +00:00
Ron Wein 96bae8fab5 Bug fixes in the segment cached traits. 2003-02-19 11:29:50 +00:00
Tali Zvi b48ac7cc23 Commented out assertions that probably should not be there (with Ron's
approval).
2003-02-18 18:42:06 +00:00
Efi Fogel d7accaad17 Display with colors 2003-02-17 16:55:03 +00:00
Efi Fogel 981d07397a Bump for 3.71 (17 Feb 2003) 2003-02-17 15:14:51 +00:00
Efi Fogel 240710e68c Removed erroneous io code 2003-02-17 15:10:06 +00:00
Efi Fogel 483705f215 Optimized by using (original) line instead of segment 2003-02-17 15:07:50 +00:00
Efi Fogel ee9a2bba86 Fixed problem for Irix 2003-02-17 15:05:05 +00:00
Efi Fogel 964c770663 enabled cached-segments traits test 2003-02-17 15:03:50 +00:00
Efi Fogel e80ac1c0fd cleanup 2003-02-16 15:02:45 +00:00
Efi Fogel 8be7498ef2 Moved Segment_cached_2 out of traits class, and fixed curve_in_between() code 2003-02-16 15:02:08 +00:00
Efi Fogel 288f5543ee Fixed io to window 2003-02-16 15:00:19 +00:00
Ron Wein 589fd7a150 Fixed is_between_cw() for overlapping segments in the cached traits. 2003-02-16 11:36:37 +00:00
Efi Fogel a5c655c36a typo 2003-02-13 17:55:28 +00:00
Efi Fogel 23bce8c495 added support for MP_Float 2003-02-13 17:31:55 +00:00
Efi Fogel 37b7016d74 improved intersection handling a bit 2003-02-13 17:24:06 +00:00
Efi Fogel 7a79d21d17 Improved is between and Intersection handling 2003-02-13 17:10:27 +00:00
Efi Fogel 7801a489bb added convenient functions to Segment_cached_2 class 2003-02-12 15:33:03 +00:00
Efi Fogel 2a170d4767 1st revision 2003-02-12 15:31:20 +00:00
Efi Fogel 7cf388c5b6 Added Arr_segment_cached_traits_tes (not really 2003-02-12 15:30:40 +00:00
Efi Fogel 50c926bc82 fixed typo, and improved intersection base function 2003-02-12 14:39:34 +00:00
Efi Fogel 751ea8cacb fixed output 2003-02-12 14:38:29 +00:00
Efi Fogel 634cf43284 fixed shadowing of formal parameters 2003-02-12 12:55:47 +00:00
Efi Fogel 31511caded Added the kernel as a template parameter to Arr_leda_polyline_traits 2003-02-12 12:55:14 +00:00
Efi Fogel 754c0ad6bc Added the kernel as a template parameter to Arr_leda_polyline_traits 2003-02-12 12:02:38 +00:00
Efi Fogel 5f24ff0912 1st revision 2003-02-12 11:54:40 +00:00
Efi Fogel 3a1b0ba18b removed to be re-added 2003-02-12 11:54:20 +00:00
Efi Fogel 192f912efc Added the kernel as a template parameter to Arr_leda_polyline_traits 2003-02-12 11:45:38 +00:00
Efi Fogel a638ef809c Added the kernel as a template parameter to Arr_leda_polyline_traits 2003-02-12 11:30:55 +00:00
Efi Fogel 406c5cc048 enhanced tests 2003-02-12 11:29:18 +00:00
Efi Fogel f7fe880e74 Added support for cached traits 2003-02-11 18:34:59 +00:00
Efi Fogel 31a1ff9a2d 1st revision 2003-02-11 18:34:07 +00:00
Ron Wein 4325587eab Added preconditions to curve_compare_at_x(), curve_compare_at_x_right() and curve_compare_at_x_left() 2003-02-11 11:15:00 +00:00
Efi Fogel 750457da4c Bump for 3.70 (10 Feb 2003) 2003-02-10 11:02:04 +00:00
Ron Wein 2ad05b2c8f Some cleanups. 2003-02-09 13:30:22 +00:00
Ron Wein 5558478f1f Replaced the traits function compare_y with compare_xy. 2003-02-09 13:09:16 +00:00
Efi Fogel 755df40a29 cleanup 2003-02-09 01:37:09 +00:00
Efi Fogel 3efa2c4022 included leda_integer.h 2003-02-09 01:36:10 +00:00
Efi Fogel 3585986442 Added Kernel as template parameter to Arr_leda_segment_traits_2 class 2003-02-09 01:33:12 +00:00
Efi Fogel 2bb2b0a44b Cleaned up, and added Kernel as template parameter to Arr_leda_segment_traits_2 class 2003-02-09 01:17:31 +00:00
Efi Fogel 6b2b9a332a fixed string io 2003-02-08 23:30:35 +00:00
Efi Fogel 5becf3c38a added Kernel as template parameter to Arr_leda_segment_traits_2 class 2003-02-08 23:28:02 +00:00
Efi Fogel ac11f0e212 Fixed typo 2003-02-08 22:46:29 +00:00
Efi Fogel e24d32713b added Kernel as template parameter to Arr_leda_segment_traits_2 class 2003-02-08 22:45:55 +00:00
Efi Fogel c8a7b2a076 cleanup, fixed typo in curve_target(), used kernel appropriately 2003-02-08 19:51:05 +00:00
Efi Fogel 0c2ac71657 fixed file and class name of Arr_leda_segments_traits_2 2003-02-08 19:37:27 +00:00
Efi Fogel 131bec4c93 cleanup, added compare_xy, used const reference when possible 2003-02-08 19:21:55 +00:00
Efi Fogel 0851a7ce4c clean up, and used templated leda kernel 2003-02-08 19:20:25 +00:00
Efi Fogel 80ce000b4d renamed 2003-02-08 09:55:27 +00:00
Efi Fogel 413c480f17 Bump for 3.69 ( 7 Feb 2003) 2003-02-07 12:19:46 +00:00
Efi Fogel 8805e7946d removed printout used for debug 2003-02-07 12:19:04 +00:00
Efi Fogel 1a52fc8967 Bump for 3.68 ( 6 Feb 2003) 2003-02-06 14:22:05 +00:00
Efi Fogel ec002cc5b0 Added Lazy evaluation 2003-02-06 14:19:19 +00:00
Efi Fogel f017fbc73c clean up 2003-02-06 14:17:00 +00:00
Efi Fogel adb3600a9e used kernel traits 2003-02-06 14:04:31 +00:00
Tali Zvi 715d6e3734 Fixed the bench. 2003-02-05 19:54:49 +00:00
Tali Zvi 52c1fc35a2 Fixed the bench files. 2003-02-05 19:54:27 +00:00
Efi Fogel 039c7c47fe Modified the read_curve function to work with the new Conic_arc constructors.
Also changed format of approximated end-points in the input files.
2003-02-02 16:21:05 +00:00
Tali Zvi 367e2fe976 Added the CGAL_NO_PM_DEFAULT_POINT_LOCATION ifdefs to the constructor. 2003-01-29 21:19:09 +00:00
Tali Zvi 08c8310b1f New bench for comparing sweep performance. 2003-01-29 21:17:44 +00:00
Tali Zvi 9b140c44d3 New bench for comparing sweep performance 2003-01-29 21:17:18 +00:00
Efi Fogel 9f186663e4 added lazy_exact_nt support 2003-01-28 21:11:33 +00:00
Efi Fogel 9488f6ceb6 Bump for 3.67 (23 Jan 2003) 2003-01-23 14:44:46 +00:00
Efi Fogel 229c0072b6 shorten long lines 2003-01-23 14:44:26 +00:00
Efi Fogel 608dd31fe2 shorten long lines 2003-01-23 14:43:28 +00:00
Efi Fogel 7da432d01c changed name of category to Has_left and applied to Planar_map 2003-01-23 14:42:02 +00:00
Efi Fogel 13489cd96f Bump for 3.66 (23 Jan 2003) 2003-01-23 14:32:56 +00:00