mirror of https://github.com/CGAL/cgal
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:
parent
da1df507c5
commit
0681d5123a
|
|
@ -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 */
|
||||
|
|
@ -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;
|
||||
/// @}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
/// @}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
/// @}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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`
|
||||
|
|
|
|||
Loading…
Reference in New Issue