#include <CGAL/Extreme_points_traits_adapter_3.h>
template<class PointPropertyMap, class Base_traits = Default>
class CGAL::Extreme_points_traits_adapter_3< PointPropertyMap, Base_traits >
The class Extreme_points_traits_adapter_3 serves as a traits class for the function extreme_points_3(). It permits the use of this function for accessing vertices, indices, or anything that can be used as key_type for PointPropertyMap.
- Template Parameters
-
- Is Model Of:
ConvexHullTraits_3
IsStronglyConvexTraits_3
|
| typedef boost::property_traits< PointPropertyMap >::key_type | Point_3 |
| |
|
| | Extreme_points_traits_adapter_3 (const PointPropertyMap &pmap, Base_traits base=Base_traits()) |
| | Constructor for the adapter. More...
|
| |
| boost::property_traits< PointPropertyMap >::reference | get_point (const typename boost::property_traits< PointPropertyMap >::key_type &k) const |
| |
◆ Point_3
template<class PointPropertyMap , class Base_traits = Default>
◆ Extreme_points_traits_adapter_3()
template<class PointPropertyMap , class Base_traits = Default>
Constructor for the adapter.
It uses the functors from Base_traits with a call to get() for each argument.
- Parameters
-
◆ get_point()
template<class PointPropertyMap , class Base_traits = Default>
| boost::property_traits<PointPropertyMap>::reference CGAL::Extreme_points_traits_adapter_3< PointPropertyMap, Base_traits >::get_point |
( |
const typename boost::property_traits< PointPropertyMap >::key_type & |
k | ) |
const |