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