Compatibility with both Point_3 and Weighted_point_3

This commit is contained in:
Laurent Rineau 2019-02-11 13:46:06 +01:00
parent 9c426075b6
commit 0241fdc3eb
1 changed files with 7 additions and 5 deletions

View File

@ -49,7 +49,8 @@ namespace CGAL
typename Point_from_cell_iterator_proprety_map<GeomTraits, Iterator>::reference
get(Point_from_cell_iterator_proprety_map<GeomTraits, Iterator>, Iterator it)
{
return it->vertex(1)->point().point();
typename GeomTraits::Construct_point_3 point;
return point(it->vertex(1)->point());
}
};
@ -66,10 +67,11 @@ namespace CGAL
reference
get(Tet_from_cell_iterator_proprety_map<GeomTraits, Iterator>, key_type it)
{
return value_type(it->vertex(0)->point().point(),
it->vertex(1)->point().point(),
it->vertex(2)->point().point(),
it->vertex(3)->point().point());
typename GeomTraits::Construct_point_3 point;
return value_type(point(it->vertex(0)->point()),
point(it->vertex(1)->point()),
point(it->vertex(2)->point()),
point(it->vertex(3)->point()));
}
};