Sylvain Pion
ace0a0f1fa
- Change all headers to the new format/license.
2003-09-18 10:27:16 +00:00
Efi Fogel
bd5cb5758d
changed order of curve_compare_y_at_x()
2003-05-13 18:04:48 +00:00
Efi Fogel
95c87804e1
Shirten long names
2003-05-11 15:39:50 +00:00
Efi Fogel
718be0f249
changed names
2003-05-11 15:12:36 +00:00
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
65d9610303
Renamed Pm_traits_wrap_2
2003-03-02 15:39:17 +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
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
e2347138ff
Replaced the requirement for compare_y in the traits to compare_xy.
2003-02-09 12:56:26 +00:00
Tali Zvi
327af192e5
Added include to <map>
2003-01-29 20:59:53 +00:00
Efi Fogel
8360b29255
made standard compliant
2003-01-23 13:37:05 +00:00
Efi Fogel
827700b42f
Attempt to get around an SGI compiler bug
2003-01-18 23:47:15 +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
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
24bca879a9
cleanup
2002-10-02 23:24:44 +00:00
Efi Fogel
7ca64a9109
undo usage of sweep, cause it causes compilation errors
2002-08-21 00:08:35 +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
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
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
Eran Leiserowitz
895b5d9cdf
added an edge iterator
2002-03-21 19:38:08 +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
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
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
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
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
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
9d5fd95d2f
Replaces assert() with CGAL_assertion().
2001-10-30 16:01:06 +00:00