Commit Graph

217 Commits

Author SHA1 Message Date
Efi Fogel 2604ae24aa 1st revision 2002-09-26 20:23:34 +00:00
Ester Ezra 48a7f2adf0 Bump for 1.17 (26 Sep 2002) 2002-09-26 18:30:52 +00:00
Ester Ezra 21c1fcaa96 . 2002-09-26 18:19:44 +00:00
Ester Ezra 7f9092982e Removing lines in comments. 2002-09-26 17:29:39 +00:00
Ester Ezra c3dfd48fba Fixing the references. 2002-09-26 17:10:00 +00:00
Ester Ezra f3011d0fa1 Chaning \ccMethod to \ccMemberFunction and moving the
documentation on the () operator to the body of \ccMemberFunction.
2002-09-26 17:09:39 +00:00
Ester Ezra 5cd898eae6 The Polygons Boolean Operations Traits class. 2002-09-26 16:16:57 +00:00
Efi Fogel b196b1904f fixed include order 2002-09-26 16:02:49 +00:00
Ester Ezra c22a9b5ca8 The concept of Polygons Boolean Operations Traits. 2002-09-26 15:55:56 +00:00
Ester Ezra d0af02fe1c All Polygons Boolean Operations tex file.
The boolean operations are:
1. Do intersect
2. Intersection.
3. Union.
4. Difference.
5. Symmetric difference.
2002-09-26 15:53:03 +00:00
Ester Ezra 2b478644be Adding the polygon Bops tex files. 2002-09-26 15:51:18 +00:00
Ester Ezra 5921efa11f Fixing spelling mistakes. 2002-09-26 15:50:50 +00:00
Ester Ezra 4204fa2cab Adding typename before Base:: 2002-09-26 13:37:58 +00:00
Ester Ezra 746762eff5 Adding typename before holes_iter. 2002-09-26 13:37:26 +00:00
Ester Ezra 9e49953bc1 Bump for 1.16 (21 Aug 2002) 2002-08-21 18:15:00 +00:00
Ester Ezra 39f7dee19f Adding '\n' between two consecutive printouts of polygons. 2002-08-21 16:21:35 +00:00
Ester Ezra 723a68b150 The output of example2. 2002-08-21 16:20:25 +00:00
Ester Ezra 5387720cad The input to example2. 2002-08-21 16:19:36 +00:00
Ester Ezra 8a636f0723 A Polyongs Bops example, demonstrating the usage in the do_intersect functor. 2002-08-21 16:19:18 +00:00
Ester Ezra 19d221c2e3 Removing the traits variable, since it is redundent. 2002-08-21 16:16:32 +00:00
Ester Ezra ac0ac9d3f4 The output of example1. 2002-08-21 16:07:12 +00:00
Ester Ezra a569c67d55 The input for example1. 2002-08-21 16:04:22 +00:00
Ester Ezra 7a187e8105 An example file for Polygons bops, using union of polygons. 2002-08-21 16:03:58 +00:00
Ester Ezra ea9f1908e7 Moving to dir Polygons_bops 2002-08-21 15:58:06 +00:00
Ester Ezra 5e440541ea Moving the dir Polygons_bops. 2002-08-21 15:55:20 +00:00
Ester Ezra f6288ce4d7 Including also Polygons_do_intersect_2.h 2002-08-21 15:52:10 +00:00
Ester Ezra 36b8bbdb81 Adding
CGAL_END_NAMESPACE

#endif

to the end of file.
2002-08-21 15:51:38 +00:00
Ester Ezra 56c600b347 Removing the include files (there are contained in Polygons_bops_2.h). 2002-08-21 15:47:01 +00:00
Ester Ezra 132750a125 The do_intersect functor for bops on two polygons. 2002-08-21 15:46:04 +00:00
Ester Ezra 10bac0e1b1 Just editing the line and fix identation. 2002-08-21 15:43:55 +00:00
Ester Ezra 83588be687 The traits class for bops.
This traits is a refinement ot the arrangement segments traits,
adding an extra requirement,
in which it provides a function for computing the intersection point
of a vertical ray enamating from a given point, and a given segment.
2002-08-21 15:42:57 +00:00
Ester Ezra 9343777495 Removing this file, and change its name to Polygons_bops_2.h
The new file uses the new design of the polygons bops functors,
defined under CGAL/BOPS.
2002-08-21 15:40:45 +00:00
Ester Ezra 82ec011129 The Polygons bops function all together included in this file. 2002-08-21 15:39:16 +00:00
Ester Ezra 09957314f8 Updating the changes due to the usage of the new Polygons_bops_traits.
The new traits provides a function for computing the intersection point
of a vertical ray enamating from a given point, and a given segment.

Now Holes_split does not have to know the types Ray and
does not have to do theis calculation by itself.
2002-08-21 15:35:52 +00:00
Ester Ezra 1454ef27bc The four polygons boolean operations funcitons objects:
1.Intersection.
2.Union.
3.Differenece.
4.Syemmetic Differenece.
2002-08-21 15:33:14 +00:00
Ester Ezra 6c5073a7d9 The description of the map-overlay package. 2002-08-09 14:25:25 +00:00
Ester Ezra 1cd596be17 Bump for 1.15 ( 9 Aug 2002) 2002-08-09 13:55:40 +00:00
Ester Ezra a78d7d672a Bump for 1.14 ( 9 Aug 2002) 2002-08-09 13:50:39 +00:00
Ester Ezra 5560bc7536 Adding typename for list iterators. (to compile to g+3.03 pedantic). 2002-08-09 13:47:40 +00:00
Ester Ezra e66a83fdaa The input files to the Boolean operations demo with segments and circles. 2002-08-09 13:43:50 +00:00
Ester Ezra afaf6ba73d The input files to the Boolean operations demo with polylines. 2002-08-09 13:42:32 +00:00
Ester Ezra 3f8cde8cf5 The input files to the Boolean operations demo with segments. 2002-08-09 13:41:52 +00:00
Ester Ezra 041a7439e5 Compiling the files on g++3.03 pedantic.
Adding _2 to Map_overlay and Boolean_operations classes.`
2002-08-09 13:40:34 +00:00
Ester Ezra 6df2ba9111 The input files for the map-overlay demo on segments. 2002-08-09 13:32:46 +00:00
Ester Ezra 67e83c8918 Fix the line decalring the class to compile on other platform.
(adding type name).
2002-08-08 19:51:11 +00:00
Ester Ezra ca6cb182b1 Change the desing:
Now Map_overlay_2 is a Handle, in order to control the
memory destruction.\

Now it is possible to create an object

Map_overlay_2 ovl(pm1,pm2);

pm1,pm2 are two planar subdivisions.
The call to the converter (from pm1 to map overlay is done successfully),
And the created temporary object is not freed thanks to the ref count.
2002-08-08 19:50:33 +00:00
Ester Ezra 6e52e96561 The updated output of example1. 2002-08-08 19:43:27 +00:00
Ester Ezra 266365b028 Reading the input from the standard input.
Use Union instead of intersection.
2002-08-08 19:41:44 +00:00
Ester Ezra 2fb5a6345e Change the calling to teh checking function to be called with bops object,
(instead of pm1 and pm2). This update matches the new design of Map_overlay
(with handles). Before the new design, the test could not work with its new update.
2002-08-08 19:25:20 +00:00
Ester Ezra 8a060e58c3 . 2002-08-08 19:23:03 +00:00