Subversion Repositories gelsvn

Rev

Rev 601 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 601 Rev 607
Line 209... Line 209...
209
                VertexID v0 = w.opp().vertex();
209
                VertexID v0 = w.opp().vertex();
210
                VertexID v1 = w.vertex();
210
                VertexID v1 = w.vertex();
211
                
211
                
212
                int cid = cluster_id[v1];
212
                int cid = cluster_id[v1];
213
                vector<HalfEdgeID>& stitch_candidates = clustered_halfedges[cid];
213
                vector<HalfEdgeID>& stitch_candidates = clustered_halfedges[cid];
214
                int i=0;
214
                size_t i=0;
215
                for(;i<stitch_candidates.size(); ++i)
215
                for(;i<stitch_candidates.size(); ++i)
216
                {
216
                {
217
                    HalfEdgeID h1 = stitch_candidates[i];
217
                    HalfEdgeID h1 = stitch_candidates[i];
218
                    if(m.in_use(h1))
218
                    if(m.in_use(h1))
219
                    {
219
                    {
Line 243... Line 243...
243
            
243
            
244
            vector<HalfEdgeID> hvec;
244
            vector<HalfEdgeID> hvec;
245
            for(HalfEdgeIDIterator h = mani.halfedges_begin(); h != mani.halfedges_end();++h)
245
            for(HalfEdgeIDIterator h = mani.halfedges_begin(); h != mani.halfedges_end();++h)
246
                if(mani.walker(*h).face() == InvalidFaceID)
246
                if(mani.walker(*h).face() == InvalidFaceID)
247
                    hvec.push_back(*h);
247
                    hvec.push_back(*h);
248
            for(int i=0;i<hvec.size(); ++i)
248
            for(size_t i=0;i<hvec.size(); ++i)
249
                mani.split_edge(hvec[i]);
249
                mani.split_edge(hvec[i]);
250
            
250
            
251
        }
251
        }
252
    }
252
    }
253
    
253