Commit Graph

653 Commits

Author SHA1 Message Date
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
Efi Fogel cce908778f Bump for 5.129 (17 Feb 2003) 2003-02-17 15:27:44 +00:00
Efi Fogel 6d81cd17f7 cleanup 2003-02-17 15:24:38 +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 8f987dc5f3 Bump for 5.128 (10 Feb 2003) 2003-02-10 10:35:07 +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 a77c8db456 used local leda kernel, since matthias leda kernel is part of the release, fixed fixed hidden formal parameter 2003-02-08 10:32:59 +00:00
Efi Fogel 519d95eb36 removed debug residuals 2003-02-08 10:02:00 +00:00
Efi Fogel f446e77e07 Bump for 5.127 ( 6 Feb 2003) 2003-02-06 14:34:19 +00:00
Efi Fogel 25495df25a cleanup 2003-02-06 14:33:35 +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 fc475dd790 renamed to Pm_leda_segment_traits_2 2003-01-29 14:31:58 +00:00
Efi Fogel 3932554a98 renamed to Pm_segment_traits_2 2003-01-29 14:30:31 +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 6e3352e854 Bump for 5.126 (23 Jan 2003) 2003-01-23 14:25:24 +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 adf8aeedc2 removed Arrangement related short names 2003-01-23 13:36:17 +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 a7499a6022 Bump for 5.125 (19 Jan 2003) 2003-01-18 23:50:00 +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
Efi Fogel d98cea45c0 Bump for 5.124 (16 Jan 2003) 2003-01-16 17:10:02 +00:00
Efi Fogel 62adc3578a Updated LONGNAME flag name 2003-01-16 12:57:31 +00:00
Efi Fogel 74b203fa8e typo 2003-01-02 02:33:12 +00:00
Efi Fogel 1fcb3a5ecc typo 2003-01-01 14:19:01 +00:00
Efi Fogel 42dc1baf78 Added clo - command line option mapping 2003-01-01 14:16:20 +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
Efi Fogel 87aaf86a0d Used leda kernel 2002-11-18 23:32:52 +00:00
Efi Fogel f5d6bb5032 Used leda kernel 2002-11-18 23:21:51 +00:00
Efi Fogel a24264bf6e Use checked in leda kernel 2002-11-18 23:06:33 +00:00
Efi Fogel 6900e8994b added inline functions for drawing 2002-11-18 21:11:38 +00:00
Tali Zvi f03952c474 Added Tali tot he list 2002-11-05 10:14:45 +00:00
Susan Hert 80b574bae4 remove Susan as maintainer 2002-11-04 11:29:58 +00:00
Efi Fogel 5e48fa9686 fixed typo 2002-11-03 17:02:27 +00:00
Tali Zvi c4b58bae9a Bump for 5.123 ( 3 Nov 2002) 2002-11-03 15:39:13 +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
Efi Fogel ff30fe44f5 updated 2002-10-31 19:41:06 +00:00
Efi Fogel 03687ec5ab added sweep to the include list 2002-10-24 17:59:19 +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
Efi Fogel eb26b0bc1e updated 2002-10-23 22:34:13 +00:00
Efi Fogel ca8ea80571 1st revision 2002-10-23 22:16:20 +00:00
Efi Fogel a04731e017 updated 2002-10-23 22:13:53 +00:00
Efi Fogel 4def410d1c 1st revision 2002-10-23 22:02:17 +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 b637bade3a changed bench location 2002-10-23 13:25:49 +00:00
Efi Fogel dd8354adab added all point location strategies 2002-10-19 19:52:29 +00:00
Efi Fogel d1d92830ac different names for different kernels 2002-10-18 05:40:16 +00:00
Efi Fogel 240f549f5d added template for point location strategy 2002-10-18 05:38:47 +00:00
Efi Fogel 16b6fd02e3 fixed header file name 2002-10-14 13:11:22 +00:00
Efi Fogel a7407b80ac Bump for 5.122 (14 Oct 2002) 2002-10-14 12:54:04 +00:00
Efi Fogel 9f0a908d65 updated 2002-10-13 23:25:14 +00:00
Efi Fogel 0d59855caf obsolete 2002-10-12 19:43:12 +00:00
Efi Fogel 5709f1c799 updated 2002-10-12 16:31:18 +00:00
Efi Fogel 3da5897f7a Updated 2002-10-10 23:23:37 +00:00
Efi Fogel 0731e2349e split to cgal{com,rul}.mak 2002-10-10 01:04:56 +00:00
Efi Fogel 1b18108744 fixed call to parse() 2002-10-10 00:54:33 +00:00
Efi Fogel b726bcae8a introduced Parse_args 2002-10-09 23:52:24 +00:00
Efi Fogel 47bf5bea1c Bump for 5.121 ( 8 Oct 2002) 2002-10-08 21:25:30 +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
Efi Fogel e16b1389d9 removed 2002-10-07 13:32:12 +00:00
Efi Fogel 035c0334bf enhanced 2002-10-07 13:31:19 +00:00
Efi Fogel 318a0a1d6c added const 2002-10-06 16:12:20 +00:00
Efi Fogel 4199e1fcae Bump for 5.120 ( 3 Oct 2002) 2002-10-03 16:11:45 +00:00
Efi Fogel e76b8f1bc3 made typedef protected instead of private 2002-10-03 16:09:11 +00:00
Efi Fogel 2793f0524a enhanced 2002-10-03 16:06:37 +00:00
Efi Fogel 24bca879a9 cleanup 2002-10-02 23:24:44 +00:00
Efi Fogel 832033d8c9 fixed for window 2002-10-01 23:05:22 +00:00
Efi Fogel 88aa4dff7f fixed for g++ 2002-10-01 22:56:25 +00:00
Efi Fogel 89739f940b fixed help message 2002-10-01 22:44:02 +00:00
Efi Fogel 58ba08ac28 enhanced 2002-09-30 17:31:13 +00:00
Efi Fogel 867b20974c enhanced 2002-09-30 16:54:01 +00:00
Efi Fogel c58f6f4d8d included config.h 2002-09-30 15:52:31 +00:00
Efi Fogel fe3cc31a0d included Polyhedron_iterator_3.h 2002-09-30 15:41:37 +00:00
Efi Fogel 4fd603a991 added display 2002-09-30 10:32:33 +00:00
Efi Fogel 9e23e9201e enhanced 2002-09-29 22:28:26 +00:00
Efi Fogel 75340a7e48 added misc 2002-09-26 20:07:25 +00:00
Efi Fogel 4e22f34c1a Added header 2002-09-26 20:06:38 +00:00
Efi Fogel d40ef62ef5 added bench and docygen file 2002-09-26 19:52:01 +00:00
Efi Fogel 07073c02b7 Bump for 5.119 (26 Sep 2002) 2002-09-26 19:35:28 +00:00
Efi Fogel c549c10302 1st revision 2002-09-26 19:34:04 +00:00
Efi Fogel cab5c7311e renamed to Planar_map.dxy 2002-09-26 19:33:40 +00:00
Efi Fogel 242475e198 updated 2002-09-26 19:21:50 +00:00
Efi Fogel c09c13a46f Bump for 5.118 (26 Sep 2002) 2002-09-26 16:16:24 +00:00
Efi Fogel d6eefae58f enhanced 2002-09-26 16:16:08 +00:00
Efi Fogel eb8adcdc85 fixed direction 2002-09-26 16:01:14 +00:00
Efi Fogel f9fe70063d Bump for 5.117 (26 Sep 2002) 2002-09-26 13:57:48 +00:00
Efi Fogel 89f8ae8843 Used Construct_opposite_direction_2 properly 2002-09-26 11:23:22 +00:00
Efi Fogel adc3d2c1a6 ehanced Direction_2 2002-09-26 11:22:27 +00:00
Efi Fogel 2804fb9e90 1st revision 2002-09-26 10:56:42 +00:00
Efi Fogel 058dcde31f Fixed Direction class 2002-09-25 22:00:41 +00:00
Efi Fogel b0cc1afd62 cleanup 2002-09-25 21:02:52 +00:00
Efi Fogel f8b7eda4c4 1st revision 2002-09-23 12:43:07 +00:00
Efi Fogel 8dca1f0a18 towards kernel traits 2002-09-16 09:16:15 +00:00
Efi Fogel 521f4b5121 removed point_to_{left,right} 2002-09-16 09:11:38 +00:00
Efi Fogel a525b40759 removed point_to_{left,right} 2002-09-16 08:55:26 +00:00
Efi Fogel b2f35fe7a9 got rid of Homogeneous_2-bug workaround 2002-09-11 16:04:28 +00:00
Efi Fogel 809ea7934c Doxygen configuration file 2002-09-01 14:25:04 +00:00
Efi Fogel 4faa1274ab Bump for 5.116 (29 Aug 2002) 2002-08-28 23:06:44 +00:00
Efi Fogel 4452186c87 obsolete 2002-08-28 23:05:31 +00:00
Efi Fogel c4eea0a830 obsolete, replaced by leda implementation of kernel 2002-08-28 23:03:58 +00:00
Efi Fogel ef4ac18cf9 Bump for 5.115 (29 Aug 2002) 2002-08-28 23:01:18 +00:00
Efi Fogel bc2c70b1ee 1st revision 2002-08-28 22:58:23 +00:00
Efi Fogel 51e6fd0813 long lines 2002-08-28 22:54:24 +00:00
Efi Fogel e916f477ed leda implementation 2002-08-28 22:53:22 +00:00
Efi Fogel 4403fb01d1 used leda implementation of kernel instead of leda segment traits 2002-08-28 22:49:42 +00:00
Efi Fogel 972c9bfcbf cleanup 2002-08-28 18:10:18 +00:00
Efi Fogel c8fd295f19 work around bug in Homogeneous kernel 2002-08-28 18:06:13 +00:00
Efi Fogel 4273a82cc9 minimal ldea kernel 2002-08-27 16:49:33 +00:00
Efi Fogel 0eb94bf917 removed redundant include and typedef statement 2002-08-27 16:48:17 +00:00
Efi Fogel 003e4ef748 kept functor as data members instead of entire kernel 2002-08-27 16:43:07 +00:00
Efi Fogel 6aa5039223 cleanup 2002-08-27 16:33:24 +00:00
Efi Fogel b831e9f534 added missing include Polyhedron_iterator_3.h 2002-08-27 15:34:42 +00:00
Efi Fogel d17f75f0fa minimal kernel implementation with leda 2002-08-22 14:05:35 +00:00
Efi Fogel d04d80491c Replace code with calls to kernel functions and functors 2002-08-21 10:32:18 +00:00
Efi Fogel 9d8bb64c44 1st revision 2002-08-21 10:30:46 +00:00
Efi Fogel 7ca64a9109 undo usage of sweep, cause it causes compilation errors 2002-08-21 00:08:35 +00:00
Susan Hert 508777773f replace LEFTTURN and relatives by LEFT_TURN and relatives 2002-08-08 21:47:08 +00:00
Efi Fogel 3bda1e08f1 Removed obsolete file 2002-07-28 16:55:17 +00:00
Ester Ezra 98c61ed5b0 Bump for 5.114 (24 Jul 2002) 2002-07-24 15:10:48 +00:00
Ester Ezra da1c6f0e2c 1. Adding the typedef Planar_map to the class (The map overlay package needs that).
2. Changing the insert function of a sequence of curves to use the sweep line
function, in order to construct the planar map.
2002-07-24 14:39:23 +00:00
Efi Fogel 04f423f3f4 Bump for 5.113 (10 May 2002) 2002-05-09 23:08:56 +00:00
Efi Fogel d914e33940 included basis.h 2002-05-09 23:06:32 +00:00
Shai Hirsch 5ab9fa7eb8 Bump for 5.112 ( 6 May 2002) 2002-05-06 15:17:43 +00:00
Efi Fogel c7492880e8 Removed unused variables 2002-05-05 11:37:16 +00:00
Efi Fogel f15854f063 Bump for 5.111 ( 3 May 2002) 2002-05-03 11:17:29 +00:00
Efi Fogel 9d9725ff23 Bump for 111 ( 3 May 2002) 2002-05-03 11:16:01 +00:00
Efi Fogel 8c6f9bf5d6 Dealt with long names 2002-05-03 11:15:50 +00:00
Efi Fogel b379f20d29 Bump for 5.110 ( 3 May 2002) 2002-05-03 11:14:54 +00:00
Efi Fogel 44bef79905 Removed bounding box and straight line traits 2002-05-03 11:11:29 +00:00
Shai Hirsch dab5d26270 Removing bounding box from release. 2002-05-03 09:46:01 +00:00
Shai Hirsch 53404bd486 Remving bounbing box example from release. 2002-05-03 09:39:50 +00:00
Shai Hirsch 4a8687aa2c A ccRefName was not in place. 2002-05-02 13:54:09 +00:00
Shai Hirsch e38936fbd0 Removing redundant temporaries in dynamic casts of point location objects in copy function. Adding simple_point_location as another posibility there. 2002-05-02 12:42:48 +00:00
Efi Fogel 08c693d3e6 removed garbage 2002-05-02 12:17:32 +00:00
Efi Fogel 679c6847ba added point_is_same() to list of requirement 2002-05-02 12:16:52 +00:00
Efi Fogel a7bd83ae71 Removed unused variables and cleanup 2002-05-02 12:13:33 +00:00
Efi Fogel 1192bbbd86 Removed unused variables 2002-05-02 12:12:26 +00:00
Efi Fogel 950033219d removed declaration of unused formal variable 2002-04-29 13:06:04 +00:00
Shai Hirsch ba3a04cdd9 Minor changes. 2002-04-29 10:56:26 +00:00
Shai Hirsch a6b5f6b770 Bump for 5.109 (29 Apr 2002) 2002-04-29 10:11:12 +00:00
Shai Hirsch 8519a95f8d Manual changes:
1. Adding Edge_iterator
2. Changing Point, X_curve, Curve to their _2 versions where appropriate.
2002-04-29 10:10:42 +00:00
Shai Hirsch 1cfe2e35be Bump for 5.108 (28 Apr 2002) 2002-04-28 11:14:37 +00:00
Shai Hirsch 0c7c179c62 Removing redundant traits argument of find_lowest(). 2002-04-28 11:12:20 +00:00
Shai Hirsch 46c83f5e3d Last bug fix assumed only upward shoots. Fixed. 2002-04-28 09:28:43 +00:00
Efi Fogel 4e233439c8 1st revision - short names for problematic compiler (e.g., nsvc) 2002-04-26 23:08:33 +00:00
Efi Fogel da3d5d916e intialized a variable to shut up sparc_SunOS compiler 2002-04-26 22:54:01 +00:00
Efi Fogel 9700ee36c6 Removd unused variables 2002-04-26 21:31:21 +00:00
Shai Hirsch 2ee7a697d8 Bump for 5.107 (24 Apr 2002) 2002-04-24 13:27:19 +00:00
Shai Hirsch 4b5e333818 Removing test for pm bounding box. 2002-04-24 13:23:44 +00:00
Efi Fogel 8c47c99823 Enhanced 2002-04-21 14:42:15 +00:00
Shai Hirsch 606a3a150b Bump for 5.106 (21 Apr 2002) 2002-04-21 13:59:21 +00:00
Efi Fogel f385af019e Cleanup, Removed redundant friend write_arr() declaration 2002-04-20 15:04:58 +00:00
Efi Fogel 11dffe8b48 Introduced is_point_in_face() 2002-04-19 22:04:53 +00:00
Efi Fogel b211a25f55 removed redundant include dirs 2002-04-19 00:39:44 +00:00
Efi Fogel 506140d01f Improved and added missing description of insert methods 2002-04-18 17:07:03 +00:00
Shai Hirsch ca90bd8490 Adding typename. 2002-04-18 16:52:41 +00:00
Shai Hirsch e730489db3 Bump for 5.105 (18 Apr 2002) 2002-04-18 13:55:46 +00:00
Shai Hirsch 503a80b8ba A bug fix for vertical ray shoots from within a vertical segment. 2002-04-18 13:54:52 +00:00
Shai Hirsch edbe4ce383 commenting the reason for CGAL:: infront of Td_traits. 2002-04-18 13:51:29 +00:00
Efi Fogel 7bc014e4cc Added CGAL:: to please sunPro 2002-04-17 22:51:43 +00:00
Efi Fogel da59f00d91 suppressed TESTR=1 option 2002-04-16 17:53:29 +00:00
Efi Fogel 332b80b1dc Null typename for MSVC 2002-04-16 16:37:56 +00:00
Shai Hirsch c042091843 Bump for 5.104 (16 Apr 2002) 2002-04-16 15:02:09 +00:00
Shai Hirsch ecacbcae98 Making the test void when TESTR == 1 (the straight kernel does not work with Filtered_kernel). 2002-04-16 14:55:43 +00:00
Shai Hirsch d3e89dd0af 1. Replacing two occurance of member functions with kernel functors.
2. Using global types instead of nested kernel types until to be consistent
   with Straight_2 which is only global at the moment.
2002-04-16 14:52:34 +00:00
Shai Hirsch 912b236de7 Bump for 5.103 (15 Apr 2002) 2002-04-15 07:12:52 +00:00
Shai Hirsch fa5f92050e Changed geometric types from global to kernel (Segment_2<R> to R::Segment_2). Added _2 versions to geometric types. 2002-04-14 20:08:15 +00:00
Efi Fogel 2418f0944c Typo. 2002-04-14 19:29:21 +00:00
Efi Fogel 12c22ec090 Bump for 5.102 (13 Apr 2002) 2002-04-13 12:52:28 +00:00
Efi Fogel 16751c369c typo 2002-04-13 12:51:27 +00:00
Efi Fogel 4a53ade15a Bump for 5.101 (13 Apr 2002) 2002-04-13 10:21:14 +00:00
Efi Fogel e9bb9d0e26 fixed _straight_ traits name 2002-04-13 10:16:28 +00:00
Efi Fogel 7a207430a1 Changed order of statements while porting to MSVC 2002-04-12 21:55:29 +00:00
Efi Fogel 30b8e93e56 Bump for 5.100 (12 Apr 2002) 2002-04-11 23:12:01 +00:00
Efi Fogel 973c16a6d8 shorten long names 2002-04-11 23:09:32 +00:00
Efi Fogel 05f35e9cc3 Bump for 5.99 (12 Apr 2002) 2002-04-11 23:02:05 +00:00
Efi Fogel 9ddbf8f5b1 Added full specification of Point_2 required for msvc 2002-04-11 18:29:42 +00:00
Efi Fogel 317dc3c47e Used CGAL_assertion instead of plain assert 2002-04-11 15:45:06 +00:00