From cbf40b5c6bea8e4bb72b46eb5c6ecd8c87be04f5 Mon Sep 17 00:00:00 2001 From: Martin Heistermann Date: Wed, 1 Mar 2023 10:42:50 +0100 Subject: [PATCH] Fix #85: OBJ export: do not store halfedge texture coordinates of boundary halfedges --- src/OpenMesh/Core/IO/exporter/ExporterT.hh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/OpenMesh/Core/IO/exporter/ExporterT.hh b/src/OpenMesh/Core/IO/exporter/ExporterT.hh index cb259288..ea6cbbdd 100644 --- a/src/OpenMesh/Core/IO/exporter/ExporterT.hh +++ b/src/OpenMesh/Core/IO/exporter/ExporterT.hh @@ -64,6 +64,7 @@ #include #include #include +#include #include #include @@ -300,10 +301,9 @@ public: { unsigned int count(0); _hehandles.clear(); - for(typename Mesh::CHIter he_it=mesh_.halfedges_begin(); - he_it != mesh_.halfedges_end(); ++he_it) + for(auto heh: mesh_.halfedges().filtered(!OpenMesh::Predicates::Boundary())) { - _hehandles.push_back(vector_cast(mesh_.texcoord2D( *he_it))); + _hehandles.push_back(vector_cast(mesh_.texcoord2D(heh))); ++count; }