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
Shai Hirsch
64348eb39e
Making get_traits a const member function.
2001-09-05 14:26:20 +00:00
Shai Hirsch
7ffb422af3
80 Columns and indentation.
2001-07-17 12:24:30 +00:00
Shai Hirsch
722f45f2d7
Added a comment to insert_in_face_interior to stress that the returned halfedge should be in the same direction as the input curve.
2001-07-01 15:50:48 +00:00
Ester Ezra
b3cc651db4
Removing the redeclaration of the variable i in lines 1288, 1368.
2001-06-12 19:07:05 +00:00
Ester Ezra
401f82eaa7
Including all point locations for the dynamic cast complication in the copy constructor.
...
Should be removed after writing copy constructor for each point location.
2001-05-06 13:06:07 +00:00
Shai Hirsch
2386142db3
Indentation and 80 column conformity.
2001-05-06 10:29:52 +00:00
Ester Ezra
d7fc109b99
Adding:
...
1. two reading functions. (one with a default scanner, and one taking it as a parameter).
2. Copy constructor.
Rewriting the assignment operator to be efficient as the copy constructor.
2001-04-29 14:43:02 +00:00
Sylvain Pion
7a4b89a25c
Initial revision
2001-02-05 11:52:21 +00:00