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 typename Point_from_cell_iterator_proprety_map<GeomTraits, Iterator>::reference
get(Point_from_cell_iterator_proprety_map<GeomTraits, Iterator>, Iterator it) 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 reference
get(Tet_from_cell_iterator_proprety_map<GeomTraits, Iterator>, key_type it) get(Tet_from_cell_iterator_proprety_map<GeomTraits, Iterator>, key_type it)
{ {
return value_type(it->vertex(0)->point().point(), typename GeomTraits::Construct_point_3 point;
it->vertex(1)->point().point(), return value_type(point(it->vertex(0)->point()),
it->vertex(2)->point().point(), point(it->vertex(1)->point()),
it->vertex(3)->point().point()); point(it->vertex(2)->point()),
point(it->vertex(3)->point()));
} }
}; };