diff --git a/Boolean_set_operations_2/doc/Boolean_set_operations_2/CGAL/Boolean_set_operations_2.h b/Boolean_set_operations_2/doc/Boolean_set_operations_2/CGAL/Boolean_set_operations_2.h index d4e89bc8905..53c940af212 100644 --- a/Boolean_set_operations_2/doc/Boolean_set_operations_2/CGAL/Boolean_set_operations_2.h +++ b/Boolean_set_operations_2/doc/Boolean_set_operations_2/CGAL/Boolean_set_operations_2.h @@ -11,11 +11,24 @@ namespace CGAL { * `complement()` function template inserts the resulting poylgons with holes * into a container via an output iterator. * + * A function template in this group has one of the two following signatures: + * - `void complement(const Type1& pgn, Type2& res);` + * - `void complement(const Type1& pgn, Type2& res, const GpsTraits& traits);` + * * \cgalHeading{Parameters} * - * \param pgn The input polygon. Its type must be convertible to one of the - * types `Polygon_2`, `General_polygon_2`, `Polygon_with_holes_2`, or - * `General_polygon_with_holes_2`. + * The types `Type` and `Type2` of the parameters must be convertible to the + * types specified in a row in the table below, respectively. + * + *
+ * + * + * + * + * + * + *
Type1 Type2
Polygon_2 Polygon_with_holes_2
Polygon_with_holes_2 Polygon_with_holes_2
General_polygon_2 General_polygon_with_holes_2
General_polygon_with_holes_2General_polygon_with_holes_2
+ *
* * \sa \link boolean_do_intersect `CGAL::do_intersect()` \endlink * \sa \link boolean_intersection `CGAL::intersection()` \endlink @@ -150,8 +163,6 @@ namespace CGAL { * - `OutputIterator difference(const Type1& pgn1, const Type2& pgn2, * OutputIterator oi, const GpsTraits& traits);` * - * \cgalHeading{Parameters} - * * \param oi the output iterator for the result. * * The types `Type1` and `Type2` of the parameters must be convertible to the @@ -807,8 +818,6 @@ namespace CGAL { * - `OutputIterator %intersection(const Type1& pgn1, const Type2& pgn2, * OutputIterator oi, const GpsTraits& traits);` * - * \cgalHeading{Parameters} - * * \param oi the output iterator for the result. * * The types `Type1` and `Type2` of the parameters must be convertible to the @@ -1400,7 +1409,10 @@ namespace CGAL { * * A function template in this subgroup has one of the two following signatures: * - `Oriented_side oriented_side(const Type1& pgn1, const Type2& pgn2);` - * - `Oriented_side oriented_side(const Type1& pgn1, const Type2& pgn2, const GpsTraits& traits);` + * - `Oriented_side oriented_side(const Type1& pgn1, const Type2& pgn2, + * const GpsTraits& traits);` + * + * \cgalHeading{Parameters} * * The types `Type1` and `Type2` of the parameters must be convertible to the types specified in a row in the following table, respectively. * @@ -1427,7 +1439,10 @@ namespace CGAL { * * A function in this subgroup has one of the two following signatures: * - `Oriented_side oriented_side(const Point_2& p, const Type& pgn);` - * - `Oriented_side oriented_side(const Point_2& p, const Type& pgn, const GpsTraits& traits);` + * - `Oriented_side oriented_side(const Point_2& p, const Type& pgn, + * const GpsTraits& traits);` + * + * \cgalHeading{Parameters} * * `Type` must be convertible to one of * `Polygon_2`, @@ -1723,12 +1738,6 @@ namespace CGAL { * - `OutputIterator symmetric_difference(const Type1& pgn1, const Type2& pgn2, * OutputIterator oi, const GpsTraits& traits);` * - * \cgalHeading{Parameters} - * - * The types `Type1` and `Type2` of the parameters must be convertible to the - * types specified in a row in the table below, respectively. The 3rd column - * specifies the corresponding dereference type of the output iterator. - * * \param oi the output iterator for the result. * * The types `Type1` and `Type2` of the parameters must be convertible to the