Moved the Compare_y_on_boundary from the concept ClosedIdentifiedVerticalTraits_2 to ClosedLeftTraits_2, ClosedRightTraits_2, and dentifiedVerticalTraits_2, and removed the obsolete concept ClosedIdentifiedVerticalTraits_2

This commit is contained in:
Efi Fogel 2022-03-21 15:29:12 +02:00
parent da1df507c5
commit 0681d5123a
5 changed files with 18 additions and 45 deletions

View File

@ -1,42 +0,0 @@
/*! \ingroup PkgArrangementOnSurface2ConceptsTraits
* \cgalConcept
*
* `ArrangementClosedIdentifiedVerticalTraits_2` is an abstract concept. It
* generalizes the concepts `ArrangementClosedLeftTraits_2`,
* `ArrangementClosedRightTraits_2`, and
* `ArrangementIdentifiedVerticalTraits_2`. (An "abstract" concept is a concept
* that is useless on its own.) Only a combination of this concept and one or
* more concepts that handle curves that either reach or approach the remaining
* boundary sides (that is, borrom and top) are purposeful, and can have models.
*
* \cgalRefines `ArrangementBasicTraits_2`
*
* \cgalHasModel `CGAL::Arr_geodesic_arc_on_sphere_traits_2<Kernel, X, Y>`
*
* \sa `ArrangementVerticalSideTraits_2`
*/
class ArrangementVerticalSideTraits_2 {
public:
/// \name Categories
/// @{
/// @}
/// \name Types
/// @{
/// @}
/// \name Functor Types
/// @{
/// models the concept `ArrTraits::CompareYOnBoundary_2`.
typedef unspecified_type Compare_y_on_boundary_2;
/// @}
/// \name Accessing Functor Objects
/// @{
Compare_y_on_boundary_2 compare_y_on_boundary_2_object() const;
/// @}
}; /* end ArrangementHorizontalSideTraits_2 */

View File

@ -35,7 +35,13 @@ public:
/// \name Functor Types
/// @{
/// models the concept `ArrTraits::CompareYOnBoundary_2`.
typedef unspecified_type Compare_y_on_boundary_2;
/// @}
/// \name Accessing Functor Objects
/// @{
Compare_y_on_boundary_2 compare_y_on_boundary_2_object() const;
/// @}
}
};

View File

@ -34,7 +34,13 @@ public:
/// \name Functor Types
/// @{
/// models the concept `ArrTraits::CompareYOnBoundary_2`.
typedef unspecified_type Compare_y_on_boundary_2;
/// @}
/// \name Accessing Functor Objects
/// @{
Compare_y_on_boundary_2 compare_y_on_boundary_2_object() const;
/// @}
}
};

View File

@ -34,6 +34,9 @@ public:
/// \name Functor Types
/// @{
/// models the concept `ArrTraits::CompareYOnBoundary_2`.
typedef unspecified_type Compare_y_on_boundary_2;
/// models the concept `ArrTraits::IsOnYIdentification_2`.
typedef unspecified_type Is_on_y_identification_2;
@ -41,6 +44,7 @@ public:
/// \name Accessing Functor Objects
/// @{
Compare_y_on_boundary_2 compare_y_on_boundary_2_object() const;
Is_on_y_identification_2 is_on_y_identification_2_object() const;
/// @}
}

View File

@ -122,7 +122,6 @@ implemented as peripheral classes or as free (global) functions.
- `ArrangementTraits_2`
- `ArrangementHorizontalSideTraits_2`
- `ArrangementVerticalSideTraits_2`
- `ArrangementClosedIdentifiedVerticalTraits_2`
- `ArrangementIdentifiedVerticalTraits_2`
- `ArrangementIdentifiedHorizontalTraits_2`
- `ArrangementOpenBoundaryTraits_2`