Commit Graph

259 Commits

Author SHA1 Message Date
Ester Ezra fc84f6f838 Fixing spelling mistakes. 2002-03-13 18:11:41 +00:00
Ester Ezra 2c90cad92e Fixing spelling. 2002-03-13 18:11:09 +00:00
Ester Ezra 1c374f6423 Fixing example code. Remove the link to the user manula. 2002-03-13 18:10:38 +00:00
Ester Ezra a3bb61b19f Defining the treatment with non x-monotone curves. 2002-03-13 18:09:57 +00:00
Ester Ezra 4230bbad98 Adding is_x_monotone function. 2002-03-13 18:09:14 +00:00
Shai Hirsch a3e58dc739 Bump for 1.11 (27 Feb 2002) 2002-02-27 13:55:17 +00:00
Shai Hirsch 7d64e38b97 Added prefix Sweep_line_2 to file paths. 2002-02-27 13:51:49 +00:00
Shai Hirsch a4bc1286d5 Fixed footnote error. 2002-02-27 13:51:16 +00:00
Ester Ezra 1ccd57846a . 2002-02-26 18:27:41 +00:00
Ester Ezra 3ef1baab0c Fixing a spelling mistake in the ifdef line. 2002-02-26 18:27:01 +00:00
Ester Ezra 5df3695a51 *** empty log message *** 2002-02-26 18:22:45 +00:00
Ester Ezra cbda46c117 Bump for 1.1 (26 Feb 2002) 2002-02-26 13:16:48 +00:00
Shai Hirsch bddcb7f6d2 Removed redundant CGAL:: prefix from page header. 2002-02-26 13:12:45 +00:00
Shai Hirsch 7ed7471355 Removed redundant parts and reorganized. 2002-02-26 13:12:05 +00:00
Shai Hirsch 3e6b232d29 Corrected path of example file. 2002-02-26 13:11:14 +00:00
Shai Hirsch 854b30c981 Corrections. 2002-02-26 11:39:37 +00:00
Shai Hirsch 091c92083f File does not belong. Was interted by mistake. 2002-02-26 11:35:16 +00:00
Ester Ezra 1bc7c8db45 Updating documentation after get it from Shai. 2002-02-24 21:04:22 +00:00
Ester Ezra b8d193d806 The maintainers of the Sweep line package. 2002-02-24 13:22:21 +00:00
Ester Ezra 74be067194 The version file of the Sweep line package. 2002-02-21 17:36:14 +00:00
Ester Ezra 6ebba9f0d6 The input files for the Sweep line test defined with segment circle traits. 2002-02-21 17:32:46 +00:00
Ester Ezra 42aaa54d3e The input files for the Sweep line test defined with polyline traits. 2002-02-21 17:31:55 +00:00
Ester Ezra a0b4549856 The input files for the Sweep line test defined with segments traits. 2002-02-21 17:30:17 +00:00
Ester Ezra 6ff7c8c02d The script running all examples. 2002-02-21 12:01:27 +00:00
Ester Ezra 28ae88bcaf The README file documents all examples programs. 2002-02-21 11:56:31 +00:00
Ester Ezra 65f826f4ad An auxilaiary class for Sweep_line_to_planar_map_2.
It contains a point and its corresponding vertex handle.
2002-02-21 11:53:40 +00:00
Ester Ezra caa969ab8e . 2002-02-21 11:52:26 +00:00
Ester Ezra 7cc2319d0d *** empty log message *** 2002-02-21 11:52:03 +00:00
Ester Ezra 9a5571d324 The output of example5. 2002-02-19 17:15:29 +00:00
Ester Ezra afa7be0f54 The output of example4. 2002-02-19 17:14:53 +00:00
Ester Ezra a6af7080ac The output of example2. 2002-02-19 17:14:20 +00:00
Ester Ezra 07989b23da The output of example3. 2002-02-19 17:13:07 +00:00
Ester Ezra 058a4f629d The output of example1. 2002-02-19 17:12:34 +00:00
Ester Ezra dc02dbe76d The input for example5. 2002-02-19 17:11:56 +00:00
Shai Hirsch c4a3fe5634 User manual file for new Sweep Line package. 2002-02-19 13:41:34 +00:00
Ester Ezra c8e96e71c4 . 2002-02-18 16:24:47 +00:00
Ester Ezra 32150a7cf8 . 2002-02-18 15:03:07 +00:00
Ester Ezra 7c5f397a2e An example demonstrating the usage in the function sweep_to_produce_points_2. 2002-02-18 15:00:19 +00:00
Ester Ezra 4736284fd1 1. Adding the usage in the function handle_overlapping_curves.
2. Arranging 80 chars in line.
2002-02-18 14:58:20 +00:00
Ester Ezra 2e92815b62 Arranging 80 chars in line. 2002-02-18 14:57:42 +00:00
Ester Ezra 9f38198ef6 Inheriting the Sweep_curves_base_2 class.
Implementing:
1. The sweeping of curves to a container of disjoint-interior subcurves.
2. The sweeping of curves to a container of the arrangement (induced by the input curves) points.

Major functions:
1. sweep_curves_to_subcurves.
2. sweep_curves_to_points.

Major auxiliary function: update_subcurves. This function inserts to the subcurves
container non-intersecting subcurves on each event.
2002-02-17 21:03:19 +00:00
Ester Ezra 2640e25e60 Inheriting the Sweep_curves_base_2 class.
Implementing the sweeping of curves to a planar map.
Major function: sweep_curves_to_planar_map.
Major auxiliary function: update_subdivision. This function inserts to the planar map
non-intersecting subcurves on each event.
2002-02-17 20:59:11 +00:00
Ester Ezra 14d36e43da The base class of the Sweep line package.
Includes basic types and common functions.

The basic types provided are:
1.  Curve_node. A curve of the sweep line which consists the input curve and a list
	of the intersection points along it.
2. Intersection_point_node. A point of the arrangement induced by the input curve.
	Each such point holds all Curve_nodes enamating from it, ordered in a counrer
	clockwise order.
3. less_xy. A binary predicate orders two points lexicographically by their xy values.
4. less_yx. A binar predicate orders two Curve nodes on the status line.

5. Event queue: The queue structure of the sweep line algorithm.
6. Status line: The status structure of the sweep line algorithm.

The basic functions provided are:
1. handle_one_event: Handle on event from the event queue.
2. handle_overlapping_curves: Handle overlapping curves on the status after handling an event.
3. check_status_neighbors_intersection: Check for new neighbors on the status line and create new
events if needed.
2002-02-17 20:54:54 +00:00
Ester Ezra 4a2d7a548a The global function sweeping curves and contructs their correponsing intersection
points, an option to add the input points is provided.
2002-02-17 20:45:29 +00:00
Ester Ezra fad8a8bac3 The global function sweeping curves and contructs their correponsing disjoint-interior
subcurves.
2002-02-17 20:44:41 +00:00
Ester Ezra be0753f136 The global function sweeping curves and contructs their planar map. 2002-02-17 20:43:51 +00:00
Ester Ezra cbee46f2bf The input of example4. 2002-02-17 20:39:19 +00:00
Ester Ezra 3474c78fb5 The input of example3. 2002-02-17 20:39:07 +00:00
Ester Ezra 654abab365 The input of example2. 2002-02-17 20:38:53 +00:00
Ester Ezra e751243b4f The input of example1. 2002-02-17 20:38:41 +00:00
Ester Ezra 4abb8b7841 The script running the test of the Sweep line package. 2002-02-17 20:37:42 +00:00
Ester Ezra d4d08db175 The test of teh Sweep line package. 2002-02-17 20:36:36 +00:00
Ester Ezra db6a8f5709 An example demonstrating the usage of the sweep line in construsting a
conatiner of disjoint-interior polylines.
2002-02-17 20:34:21 +00:00
Ester Ezra a0dd6cc0d1 An example demonstrating the usage of the sweep line in construsting a
conatiner of disjoint-interior segments.
2002-02-17 20:33:55 +00:00
Ester Ezra ab23574ef8 An example demonstrating the usage of the sweep line in construsting a planar map of polylines. 2002-02-17 20:32:59 +00:00
Ester Ezra 636f00ed04 An example demonstrating the usage of the sweep line in construsting a planar map of segments. 2002-02-17 20:32:32 +00:00
Shai Hirsch 74a1df1e61 Ref pages for new sweep line package. 2002-02-17 19:17:04 +00:00
Ester Ezra 3dced2af7c A dummy file for the newly created package. We remove it and start filling the package. 2002-02-17 17:22:59 +00:00
Sylvain Pion 6b6139555c Initial revision 2001-12-17 17:27:11 +00:00