Commit Graph

22 Commits

Author SHA1 Message Date
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Efi Fogel 8bd0041317 Changed names of traits objects and functions 2003-06-04 08:27:00 +00:00
Efi Fogel abf790fb1a shorten long lines 2003-02-16 22:08:09 +00:00
Efi Fogel 317bb59968 cleanup 2003-01-23 16:57:10 +00:00
Ester Ezra ba4f5cd5fa Removing the line
typedef tyepname Base::Curve_status Curve_status.
2002-10-06 19:01:30 +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 19d221c2e3 Removing the traits variable, since it is redundent. 2002-08-21 16:16:32 +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 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 502af5ac62 Adding header and fixing lines to 80 columns. 2002-08-04 19:46:37 +00:00
Ester Ezra 4255b686dc The Traits for the Bops package.
Note that the polygon of CGAL and the polygon
of LEDA have two different interfaces.
Hence, the Traits provides a common interface to the polygons.
2002-06-23 15:24:35 +00:00
Ester Ezra 9b25e4d6ad Adding the usage with the Bops Traits. 2002-06-23 15:22:57 +00:00
Ester Ezra eb5c6d2741 The class for spliting a face with holes, to a number of faces without holes.
The main function gets as a parameter a planar map composed of one bounded face
with possibly many holes, and splits that face in the following manner:
We animate from the left vertex and the right vertex of each hole two vertical rays
going upward and downward.
2002-05-23 20:16:36 +00:00
Ester Ezra db45440215 The notifier for the Holes_split_dcel.
We update the flags of the decomposing edges (vertical spliting edges)
if necessary.
2002-05-23 20:13:48 +00:00
Ester Ezra 9ce8441daa The DCEL used by the Holes_split class.
We need to indicate each edge whether it is an original edge or a vertical spliting edge.
We also indicate for each face, whether it is a face associated with a hole.
2002-05-23 20:12:14 +00:00
Ester Ezra eda8c71c6c A functor translating planar map faces to polygons.
Here we assume the faces have no holes (due to the holes splitting process).
2002-05-23 20:10:26 +00:00