Commit Graph

193 Commits

Author SHA1 Message Date
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 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 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 c7492880e8 Removed unused variables 2002-05-05 11:37:16 +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 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
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 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
Efi Fogel f385af019e Cleanup, Removed redundant friend write_arr() declaration 2002-04-20 15:04:58 +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 332b80b1dc Null typename for MSVC 2002-04-16 16:37:56 +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 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 9ddbf8f5b1 Added full specification of Point_2 required for msvc 2002-04-11 18:29:42 +00:00
Shai Hirsch fe73cd6458 Indentation of vertical_ray_shoot(). 2002-04-11 14:34:01 +00:00
Shai Hirsch ef3f705dcb rollback. 2002-04-11 14:17:33 +00:00
Shai Hirsch b969315e84 Bug fix: vertical ray shoot in walk pl ignored holes. 2002-04-11 13:54:37 +00:00
Shai Hirsch 07f178e25d Changed Pm_straight_exact_traits to Pm_straight_traits_2. 2002-04-11 12:00:35 +00:00
Shai Hirsch 56f45b8943 New name: Pm_straight_traits_2. 2002-04-11 11:57:58 +00:00
Shai Hirsch 84181a5dad Removing from release. 2002-04-11 11:33:12 +00:00
Shai Hirsch a63c7ea588 80 Col. 2002-04-11 08:10:43 +00:00
Shai Hirsch 981024064f Replacing occourances of Pm_[leda_]segment_exact_traits with Pm_[leda_]segment_traits_2. 2002-04-11 07:55:52 +00:00
Shai Hirsch 7b04646109 Making Curve_status protected. 2002-04-10 15:29:31 +00:00
Shai Hirsch 6fee7213bd Replacing Pm_segment_exact_traits with Pm_segment_traits_2. 2002-04-10 15:13:39 +00:00
Shai Hirsch f13026b2c8 Replacing Pm_leda_segment_exact_traits with Pm_leda_segment_traits_2. 2002-04-10 15:12:49 +00:00
Shai Hirsch cbf770dddd Corrected #define. 2002-04-10 14:58:43 +00:00
Shai Hirsch b097a30db1 Adding comment regarding obsolete class name. 2002-04-10 13:03:44 +00:00
Shai Hirsch cf8d21a874 Replaced with Pm_segment_traits_2.h 2002-04-10 12:52:08 +00:00
Shai Hirsch 433c5743fd Fixed 80 columns and organized file. 2002-04-10 12:34:59 +00:00
Efi Fogel 53d6c78bcd ops 2002-04-10 00:01:23 +00:00
Efi Fogel 7f124ff3bd ops 2002-04-09 23:58:58 +00:00
Efi Fogel 7f7b42bf69 cleanup 2002-04-09 23:56:35 +00:00
Efi Fogel 842b3730fe cleanup 2002-04-09 23:42:13 +00:00
Efi Fogel 8b26e8febb cleanup 2002-04-09 23:25:56 +00:00
Efi Fogel 541135f3ac cleanup 2002-04-09 23:23:34 +00:00
Efi Fogel cfa6ffb3c9 cleanup 2002-04-09 22:48:21 +00:00
Efi Fogel f651c74141 Fixed is_point_in_face() 2002-04-09 22:00:04 +00:00
Efi Fogel b712340436 Introduced is_point_in_face() method 2002-04-09 11:05:49 +00:00
Shai Hirsch 002c25c267 Efi: documenting point_is_in and beginning to write is_point_in_face. 2002-04-07 17:26:49 +00:00
Efi Fogel d7fd54a59c Obsoleted insert_from_vert() with the 'bool source' parameter.
Instroduced insert_from_vertex() without the parameter above.
2002-04-07 00:24:43 +00:00
Efi Fogel 9d2bd8fd82 Overloading of quick insert methods 2002-04-05 20:40:14 +00:00
Shai Hirsch b552175595 Adding a precondition to insert_at_vertices. 2002-04-04 17:52:47 +00:00
Shai Hirsch 0d57f7735e Changing Point to Point_2 and X_curve to X_curve_2. 2002-04-04 11:20:37 +00:00
Shai Hirsch 7cab37dde5 Minor changes in insert(). 2002-04-04 10:59:59 +00:00
Shai Hirsch 357f59a4df Typo in insert(). 2002-04-04 10:54:08 +00:00
Shai Hirsch 27a757f035 Efi's changes:
1. Two new quick insertion functions.
2. Indentation.
3. Internal documentation with doxygen format.
2002-04-04 10:53:21 +00:00
Shai Hirsch ed2de076ab Added typename to please CC. 2002-03-24 17:55:34 +00:00
Shai Hirsch f74f4654fa Made write_arr a friend function. 2002-03-24 17:54:54 +00:00
Eran Leiserowitz 895b5d9cdf added an edge iterator 2002-03-21 19:38:08 +00:00
Efi Fogel 0dfcce11f4 manged deallocation of In_place_lists within the code 2002-03-21 15:43:45 +00:00
Efi Fogel 24ca7fb7a9 Revert to previous write_{vertex,halfedge,face} signature 2002-03-21 11:12:54 +00:00
Eran Leiserowitz 1d931e27fe changed FT to be taken from the kernel, instead from Point_2 2002-03-20 21:48:55 +00:00
Efi Fogel 50690d94b3 Supressed storing PM data upon writer construction 2002-03-20 20:04:00 +00:00
Efi Fogel 1af04cc6d3 1st step in making the Pm_..._exact_traits obsolete. Fixed syntactical error (RT(0) instead of 0) 2002-03-20 08:45:41 +00:00
Efi Fogel e9e2f72e61 1st step in making the Pm_..._exact_traits obsolete 2002-03-20 08:44:36 +00:00
Shai Hirsch 33dde0f346 Removing erroneous typenames before function names. 2002-03-19 22:46:23 +00:00
Shai Hirsch d07582e47a Removed old workaround for CC that are not needed anymore. 2002-03-19 22:22:31 +00:00
Shai Hirsch ac0501d06a Removeing parameter names for unused parameters to avoid warning. 2002-03-19 20:11:13 +00:00
Shai Hirsch 15de38c658 Removeing parameter names for unused parameters to avoid warning. 2002-03-19 20:05:43 +00:00
Eran Leiserowitz 4b0f144679 fixed a msvc problem (templete member function and default parameter) 2002-03-19 20:01:47 +00:00
Shai Hirsch ce52bd57f8 Added typename where there was an implicit typename (porting to g++ 3.1). 2002-03-19 19:46:07 +00:00
Shai Hirsch 5bb6a7b6b8 Bug fixes. 2002-03-19 15:47:43 +00:00
Shai Hirsch 78a6048e0e Removing epsilon traits. This class is against our policy of exact computation or at least filtering. 2002-03-19 12:55:27 +00:00
Shai Hirsch 21560acda3 Added typename where g++ 3.1 complained about an implicit typename (in return type which is a subtype of a template parameter). 2002-03-18 21:03:23 +00:00
Efi Fogel a5a04fd835 Place holder for Shai's traits. 2002-03-18 20:02:42 +00:00
Shai Hirsch 8ba805ec92 Added compare_xy to traits wrap. 2002-03-04 13:55:53 +00:00
Shai Hirsch 8cf85e050a Changed template paramter names and some other organizational matters.
Also changed code such that there is always a default constructor for planar mapbut if the default point location is not included it will issue a run time
error.
2002-02-19 16:09:22 +00:00
Shai Hirsch 56711dd45b Removed #error in case the file gets included twice. There are protected #ifdefs anyway. Also, we do not care about protected includes within the .C file anymore. It does not make compilation slow as before. 2002-02-19 16:07:42 +00:00
Shai Hirsch 7d2bfe4f81 Incorporated Eugene's chnages that took out member function definitions out
of class Planar_map_2 function definition.
2002-02-06 17:42:01 +00:00
Shai Hirsch bdd29e57a4 Correcting header errors. 2002-01-22 14:57:34 +00:00
Shai Hirsch da51c0ef66 Enforced 80 columns. 2002-01-22 14:46:01 +00:00
Shai Hirsch a6c2635745 Commenting point_is_in() member function. 2002-01-22 14:10:16 +00:00
Shai Hirsch 533833210c Included a precondition in init() so ensure an instance is not used for more than one map, i.e. initialized only once. 2002-01-17 14:18:58 +00:00
Ester Ezra 21afef354a Initialize the Planar map notifier file. 2002-01-01 15:28:35 +00:00
Ester Ezra 11cac27297 Update all insert functions to have a notifier for updating the Planar map attributes.
We moved from the Planar map with intersections part of this functionlity to Planar map.
We have not added yet notifier functions for merge_edge and remove_edge.
2002-01-01 15:27:27 +00:00
Shai Hirsch 0fc55a5798 More changes to support Traits::Point instead of Point. 2001-12-13 16:21:13 +00:00
Shai Hirsch ed15023568 Reverted changes so that Point of pm is Point of traits and not Point_2 thereof. 2001-12-13 15:01:38 +00:00
Shai Hirsch 1a605abc67 New file as part of the move to the new HDS. 2001-12-07 16:35:26 +00:00
Shai Hirsch 0e965894e1 *** empty log message *** 2001-12-06 16:25:27 +00:00
Shai Hirsch 745578fe68 Changed Point to Point_2, added X_curve (in traits_wrap). 2001-12-05 18:01:26 +00:00
Shai Hirsch d1766bf339 Using compare_slopes and some other changes. 2001-12-05 17:59:51 +00:00
Shai Hirsch 4c84af14b9 Using Point_2 of the traits rather than Point.
Exporting Point_2 and keeping Point for backward compatability.
2001-12-05 17:58:30 +00:00
Shai Hirsch 03204bb581 *** empty log message *** 2001-12-05 17:17:56 +00:00