Commit Graph

258 Commits

Author SHA1 Message Date
Efi Fogel 91744da3f6 Bump for 1.48 (10 Apr 2003) 2003-04-10 16:53:41 +00:00
Efi Fogel ae81663450 Fixed curve_get_point_status return type 2003-04-10 16:51:27 +00:00
Efi Fogel 48cef11276 Used traits predicate instead of '==' operator 2003-04-09 18:43:51 +00:00
Efi Fogel d3c3a8d2f3 Used traits predicate instead of '==' operator 2003-04-09 18:37:26 +00:00
Efi Fogel dbc433b0e4 Clean up 2003-04-09 18:36:49 +00:00
Tali Zvi 3ce2a4133f Removed the call to curve_flip. 2003-03-30 20:57:01 +00:00
Tali Zvi 0cf02c4c25 Added a define for the conics (the conic tests are not working yet). 2003-03-30 18:35:32 +00:00
Tali Zvi 0d3af8ccc7 Added the new tags. 2003-03-30 18:34:38 +00:00
Tali Zvi 351249b03c Improved performance mostly by using hints to insert to the status line. 2003-03-30 18:24:46 +00:00
Tali Zvi 1c46314d09 Set the methods to be const. 2003-03-30 18:01:40 +00:00
Efi Fogel aad06dc894 Bump for 1.47 (10 Mar 2003) 2003-03-10 17:38:28 +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 c049725f4b Bump for 1.46 (10 Mar 2003) 2003-03-10 12:52:00 +00:00
Tali Zvi 89ef3b73a9 Another test taken from Eti's tests. 2003-03-09 20:33:51 +00:00
Tali Zvi 96a84ef5b7 Implemented do_curves_intersect() 2003-03-09 20:13:45 +00:00
Tali Zvi d0594f7e77 Added test for the do_curves_intersect() method.
Added some code to handle conics, but it is not supported yet.
2003-03-09 20:12:59 +00:00
Tali Zvi 6b6421a98d Renamed Sweep_line_tight_2 to Sweep_2 and updated the interface to the new
wrapper class Sweep_2.
2003-03-09 19:06:15 +00:00
Tali Zvi 134804acd7 A new example that shows how to use the new sweep class. 2003-03-09 19:02:45 +00:00
Tali Zvi 5f4ec73df6 Removed the global variable that was used to set compare function.
Instead I added a struct in the functor class that its member is
set when the compare function is changed.
2003-03-09 18:34:38 +00:00
Tali Zvi f3419ef1d0 A new wrapper class to the Sweep_line_tight_2 to hide the implementation
details of the Event and SubCurve classes.
2003-03-04 20:54:55 +00:00
Tali Zvi 9965fc6615 Commented an optimization that no longer works properly due to changes
in the traits.
2003-03-04 20:54:21 +00:00
Tali Zvi 131530487b A utility classes that compare two containers of points
or two containers of curves.
2003-03-04 18:39:10 +00:00
Tali Zvi 59d1dd4adb Added tests for the new sweep.
To do that we had to modify the cgal_test script to be more general.
2003-03-04 18:37:48 +00:00
Tali Zvi 64fab7ebf5 Added new test data for the sweep. 2003-03-04 18:32:32 +00:00
Efi Fogel 2c23867585 Bump for 1.45 (27 Feb 2003) 2003-02-27 20:28:45 +00:00
Efi Fogel 79b317fdc4 Fixed references 2003-02-27 20:27:59 +00:00
Efi Fogel df3db2acd8 Bump for 1.44 (25 Feb 2003) 2003-02-25 15:03:36 +00:00
Efi Fogel b9b38e0a24 Added typename back where necessary 2003-02-25 14:50: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 9e45f8b328 Fixed some long lines. 2003-02-24 08:12:36 +00:00
Ron Wein a3f9fe8edf Added a precondition to curve_get_point_status() and removed the special enum. 2003-02-24 08:10:37 +00:00
Efi Fogel 15f634565e Bump for 1.43 (20 Feb 2003) 2003-02-20 01:31:08 +00:00
Tali Zvi 4a91c49e1d Modified the less functor to operate in two modes: compare_right and
compare_at. The first one is the old operation mode. The second one
is used in the FirstPass() function to catch degenerate cases.
A global variable is currently used to allow modifying the operation
mode.
2003-02-19 21:26:55 +00:00
Tali Zvi 083dc3f577 Fixed a typo. 2003-02-18 18:59:06 +00:00
Tali Zvi 42d468c058 Fixed the code so that curve_compare_at_x_right will not be called in case
the reference point is out of the range of the curves being compared.
2003-02-18 18:52:09 +00:00
Tali Zvi 756e3d79cb Fixed a bug with overlapping curves (there was an assumption that the two
end points of the overlapping curve are sorted by x).
Fixed code that allowed calling compare_at_x_right when the reference
point was not in the range of the curves.
Fixed documentation and debug output.
2003-02-18 18:49:56 +00:00
Efi Fogel 3af092d59a Compacted so that the documentation can be built 2003-02-18 18:46:17 +00:00
Tali Zvi c7708b16da New files for documenting tight sweep. 2003-02-18 17:54:27 +00:00
Tali Zvi 7ff79634de New files for documenting the tight sweep. 2003-02-18 17:53:49 +00:00
Efi Fogel 56859fab43 Bump for 1.42 (17 Feb 2003) 2003-02-17 15:38:14 +00:00
Efi Fogel d5c72be048 Added the kernel as a template parameter to Arr_leda_polyline_traits 2003-02-12 18:22:53 +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 de9df59f9a added bench 2003-02-10 14:02:02 +00:00
Efi Fogel cb8396f789 Bump for 1.41 (10 Feb 2003) 2003-02-10 13:45:11 +00:00
Efi Fogel 57cf4875d1 This is for Ron W., Replaced traits requirement compare_y with compare_xy 2003-02-09 14:00:57 +00:00
Efi Fogel a367bdb708 shorten long lines 2003-02-09 01:16:25 +00:00
Efi Fogel e0ce2cd82b added Kernel as template parameter to Arr_leda_segment_traits_2 class 2003-02-09 01:15:03 +00:00
Efi Fogel 76ca3078b8 suppressed redundant assignment statement 2003-02-08 23:48:10 +00:00
Efi Fogel 28e1eecdbd Bump for 1.40 ( 6 Feb 2003) 2003-02-06 14:00:17 +00:00
Tali Zvi 466d5b4fd2 Added bench for conics. 2003-02-05 19:15:57 +00:00