diff --git a/src/OpenMesh/Tools/Dualizer/meshDualT.hh b/src/OpenMesh/Tools/Dualizer/meshDualT.hh index 06971f0e..c18e6d90 100644 --- a/src/OpenMesh/Tools/Dualizer/meshDualT.hh +++ b/src/OpenMesh/Tools/Dualizer/meshDualT.hh @@ -100,11 +100,12 @@ PolyMesh_ArrayKernelT* MeshDual (PolyMesh_ArrayKernelT & { typename PolyMesh_ArrayKernelT::Point centerPoint(0,0,0); typename PolyMesh_ArrayKernelT::Scalar degree= 0.0; - for(typename PolyMesh_ArrayKernelT::ConstFaceVertexIter vit=primal.cfv_iter(*fit); vit.is_valid(); ++vit, ++degree) + for(typename PolyMesh_ArrayKernelT::ConstFaceVertexIter vit=primal.cfv_iter(*fit); vit.is_valid(); ++vit, ++degree) { centerPoint += primal.point(*vit); - assert(degree!=0); - centerPoint /= degree; - primal.property(primalToDual, *fit) = dual->add_vertex(centerPoint); + } + assert(degree!=0); + centerPoint /= degree; + primal.property(primalToDual, *fit) = dual->add_vertex(centerPoint); } //for each vertex in the primal, add a face in the dual