From 387b0fb8578f855a83a7c0f9eaee31fade7b3df2 Mon Sep 17 00:00:00 2001 From: cignoni Date: Tue, 27 Nov 2012 12:19:09 +0000 Subject: [PATCH] refactored a small piece of code (the update of even vertex in refine during a debug session) --- vcg/complex/algorithms/refine_loop.h | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/vcg/complex/algorithms/refine_loop.h b/vcg/complex/algorithms/refine_loop.h index 8b229e46..095fb892 100644 --- a/vcg/complex/algorithms/refine_loop.h +++ b/vcg/complex/algorithms/refine_loop.h @@ -604,16 +604,12 @@ bool RefineOddEvenE(MESH_TYPE &m, ODD_VERT odd, EVEN_VERT even, PREDICATE edgePr MESH_TYPE::VertexType::DeleteBitFlag(evenFlag); - // refine dei vertici odd, crea dei nuovi vertici in coda + // Now apply the stored normal and position to the initial vertex set (note that newEven is << m.vert) RefineE< MESH_TYPE, ODD_VERT > (m, odd, edgePred, RefineSelected, cbOdd); - - typename std::vector >::iterator nei; - for (nei=newEven.begin(); nei!=newEven.end(); ++nei) { - if(updatedList[nei-newEven.begin()]) { -// m.vert[nei-newEven.begin()].ImportData(*nei); -// assert(m.vert[nei-newEven.begin()].N() == nei->N()); - m.vert[nei-newEven.begin()].P()=(*nei).first; - m.vert[nei-newEven.begin()].N()=(*nei).second; + for(size_t i=0;i