triangle is a not a ref

This commit is contained in:
Sébastien Loriot 2024-03-15 10:59:37 +01:00
parent 7e543dc701
commit e62f249a49
1 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@ namespace internal {
//classical typedefs //classical typedefs
typedef Iterator key_type; typedef Iterator key_type;
typedef typename GeomTraits::Triangle_2 value_type; typedef typename GeomTraits::Triangle_2 value_type;
typedef typename GeomTraits::Triangle_2& reference; typedef typename GeomTraits::Triangle_2 reference;
typedef boost::readable_property_map_tag category; typedef boost::readable_property_map_tag category;
typedef Triangle_2_from_index_range_iterator_property_map<GeomTraits, Iterator, PointIterator> Self; typedef Triangle_2_from_index_range_iterator_property_map<GeomTraits, Iterator, PointIterator> Self;
@ -37,7 +37,7 @@ namespace internal {
Triangle_2_from_index_range_iterator_property_map(PointIterator b) : begin(b) {} Triangle_2_from_index_range_iterator_property_map(PointIterator b) : begin(b) {}
inline friend value_type inline friend value_type
get(Self s, key_type it) get(Self s, key_type it)
{ {
return typename GeomTraits::Construct_triangle_2()(s.begin[(*it)[0]], s.begin[(*it)[1]], s.begin[(*it)[2]]); return typename GeomTraits::Construct_triangle_2()(s.begin[(*it)[0]], s.begin[(*it)[1]], s.begin[(*it)[2]]);
} }
@ -113,7 +113,7 @@ class AABB_indexed_triangle_primitive_2
CacheDatum > Base; CacheDatum > Base;
public: public:
///constructor from an iterator ///constructor from an iterator
AABB_indexed_triangle_primitive_2(IndexIterator it, PointRange &range) : Base(it) {} AABB_indexed_triangle_primitive_2(IndexIterator it, PointRange&) : Base(it) {}
/// \internal /// \internal
static typename Base::Shared_data construct_shared_data(PointRange &range) { static typename Base::Shared_data construct_shared_data(PointRange &range) {