Commit Graph

209 Commits

Author SHA1 Message Date
Efi Fogel ffb340e911 Improved the performance of finding whether a halfedge is on the outer ccb 2003-04-24 09:24:33 +00:00
Efi Fogel 39c8a50a0b Used traits predicate instead of '==' operator 2003-04-09 18:53:35 +00:00
Efi Fogel 7935e39f36 Shorten long lines 2003-04-07 16:31:17 +00:00
Efi Fogel f87ac110e9 1st revision 2003-04-07 16:30:43 +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 65d9610303 Renamed Pm_traits_wrap_2 2003-03-02 15:39:17 +00:00
Efi Fogel 0d685c7104 renamed 2003-03-02 15:37:48 +00:00
Efi Fogel ee512f6d16 renamed to Pm_traits_wrap_2.h 2003-03-02 15:23:42 +00:00
Efi Fogel 1ef164690e Clean up in_between stuff 2003-03-02 15:22:01 +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 75bc13bf16 Added a precondition to curve_point_status() and removed the special enum. 2003-02-24 08:09:20 +00:00
Efi Fogel 050c22a2b1 Fixed typos in comments 2003-02-19 21:37:39 +00:00
Tali Zvi 9968a8b8b9 Added the compare.._at_left() to avoid compilation errors when using
this traits to create a planar map with the new sweep algorithm.
2003-02-19 21:29:23 +00:00
Tali Zvi 12742f5c20 Added necessary includes (that were over-writen with previous commit). 2003-02-19 21:28:29 +00:00
Efi Fogel 6c215f7406 Removed unnecessary typename before std::map... 2003-02-19 09:06:49 +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
Ron Wein 2ad05b2c8f Some cleanups. 2003-02-09 13:30:22 +00:00
Ron Wein 7f8c1bb3a1 Fixed long lines. 2003-02-09 13:02:57 +00:00
Ron Wein e2347138ff Replaced the requirement for compare_y in the traits to compare_xy. 2003-02-09 12:56:26 +00:00
Efi Fogel 3a23cf7a32 removed unecessary template parameter 2003-02-08 10:33:39 +00:00
Efi Fogel 519d95eb36 removed debug residuals 2003-02-08 10:02:00 +00:00
Efi Fogel 9698d2e0d7 fixed curve_compare_at_x_left_imp() using reflect 2003-02-06 10:41:17 +00:00
Efi Fogel e736bfb079 cleanup 2003-02-06 10:40:29 +00:00
Efi Fogel 5dc9403344 Fixed construction of point from vector 2003-02-05 18:49:39 +00:00
Tali Zvi dfafdfadad Put back the curve_compare_at_x_left function. The point location
classes require it.
2003-01-29 21:01:24 +00:00
Tali Zvi 327af192e5 Added include to <map> 2003-01-29 20:59:53 +00:00
Tali Zvi 446d62bc91 Added an include to <list> 2003-01-29 20:59:18 +00:00
Efi Fogel 26602038ec Added opposte segment, and fixed some leda namespace typos 2003-01-27 14:25:57 +00:00
Efi Fogel f077f75308 Fixed curve_is_same() - added code to check whether the input curves are symetric. In this case they are considered the same 2003-01-27 14:25:06 +00:00
Efi Fogel 88063ef8d0 oops 2003-01-25 15:11:54 +00:00
Efi Fogel 9689374ab6 fixed code according to kernel concepts 2003-01-25 15:11:12 +00:00
Efi Fogel 99100aed97 Introduced Has_left_category 2003-01-23 13:41:01 +00:00
Efi Fogel 8360b29255 made standard compliant 2003-01-23 13:37:05 +00:00
Efi Fogel 14179e9c7a Cahnged cactegory name to Has_left_category 2003-01-23 13:34:22 +00:00
Efi Fogel 29a51d9aae removed reference to Ref_counted 2003-01-23 13:33:35 +00:00
Tali Zvi bb00c319e0 Removed the "left" version of the compare function.
Removed the curve_is_between function.
2003-01-19 22:10:51 +00:00
Efi Fogel 7a31ccb76b obsolete 2003-01-18 23:49:19 +00:00
Efi Fogel 827700b42f Attempt to get around an SGI compiler bug 2003-01-18 23:47:15 +00:00
Efi Fogel 3314ad36d7 Added leda name space 2003-01-18 23:45:24 +00:00
Tali Zvi 40b40ddb07 renamed the Pm_segment_traits_fast_2 to Pm_segment_traits_tight_2. 2002-12-30 08:34:49 +00:00
Tali Zvi 2d60be3063 Added precondition to compare_at_x, so that there is no need to check
whether the point is int he range of the curve.
2002-12-19 12:42:07 +00:00
Tali Zvi c0cdd0c44e A faster version of the Pm_segement_traits_2.
In the compare..left/right it assumes precondions.
This is used in the new version of the sweep algorithm.
2002-12-11 15:53:42 +00:00
Tali Zvi 73896d5c77 Changed struct to class to attempt to fix compilation error
on SunOS.
2002-12-01 12:59:23 +00:00
Tali Zvi 5fc6196ca4 Added a non_intersectinginsert - aggregate version. 2002-12-01 10:38:54 +00:00
Tali Zvi 0497f28142 Removed the curve from being a templated parameter of point_node
and curve_node.
Updated the rest of the code accordingly.
2002-11-03 13:51:25 +00:00
Tali Zvi b6917989a6 Due to bugs in MSVC, I moved the implementation of a templated method to be
inlined.
Fixed the code to compile with the new point_plus class (no longer templated
with a subdivision).
2002-10-24 14:25:18 +00:00
Tali Zvi ef4b8c6e81 IReimplemnted the insert method that takes a container of curves.
It is not using a simplified version of the sweep algorithm.
All code is in the class and in the additional new header file
names Pm_insert_utils.h.
2002-10-23 13:32:53 +00:00
Efi Fogel 16b6fd02e3 fixed header file name 2002-10-14 13:11:22 +00:00
Efi Fogel 410bec916a cleanup header 2002-10-08 16:27:42 +00:00
Efi Fogel f4ae3c9123 cleanup 2002-10-08 16:26:38 +00:00