mirror of https://github.com/CGAL/cgal
Get the default kernel from the property map given instead of the default one
This commit is contained in:
parent
5b085fbb74
commit
e63b67a9ad
|
|
@ -34,28 +34,6 @@ public:
|
|||
typedef typename boost::property_traits<PMap>::value_type type;
|
||||
};
|
||||
|
||||
template<typename PolygonMesh>
|
||||
class GetK
|
||||
{
|
||||
typedef typename property_map_value<PolygonMesh,
|
||||
boost::vertex_point_t>::type
|
||||
Point;
|
||||
public:
|
||||
typedef typename CGAL::Kernel_traits<Point>::Kernel Kernel;
|
||||
};
|
||||
|
||||
template<typename PolygonMesh, typename NamedParameters>
|
||||
class GetGeomTraits
|
||||
{
|
||||
typedef typename GetK<PolygonMesh>::Kernel DefaultKernel;
|
||||
public:
|
||||
typedef typename boost::lookup_named_param_def <
|
||||
CGAL::geom_traits_t,
|
||||
NamedParameters,
|
||||
DefaultKernel
|
||||
> ::type type;
|
||||
};
|
||||
|
||||
template<typename PolygonMesh, typename NamedParameters>
|
||||
class GetVertexPointMap
|
||||
{
|
||||
|
|
@ -76,6 +54,29 @@ public:
|
|||
> ::type const_type;
|
||||
};
|
||||
|
||||
template<typename PolygonMesh, typename NamedParameters>
|
||||
class GetK
|
||||
{
|
||||
typedef typename boost::property_traits<
|
||||
typename GetVertexPointMap<PolygonMesh, NamedParameters>::type
|
||||
>::value_type Point;
|
||||
public:
|
||||
typedef typename CGAL::Kernel_traits<Point>::Kernel Kernel;
|
||||
};
|
||||
|
||||
template<typename PolygonMesh, typename NamedParameters>
|
||||
class GetGeomTraits
|
||||
{
|
||||
typedef typename GetK<PolygonMesh, NamedParameters>::Kernel DefaultKernel;
|
||||
|
||||
public:
|
||||
typedef typename boost::lookup_named_param_def <
|
||||
CGAL::geom_traits_t,
|
||||
NamedParameters,
|
||||
DefaultKernel
|
||||
> ::type type;
|
||||
};
|
||||
|
||||
template<typename PolygonMesh, typename NamedParameters>
|
||||
class GetFaceIndexMap
|
||||
{
|
||||
|
|
@ -138,4 +139,3 @@ public:
|
|||
|
||||
|
||||
#endif //CGAL_NAMED_PARAMETERS_HELPERS_H
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue