Subversion Repositories gelsvn

Rev

Rev 23 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23 Rev 38
Line 16... Line 16...
16
	do
16
	do
17
		{
17
		{
18
			did_work = false;
18
			did_work = false;
19
			HalfEdgeIter h = m.halfedges_begin();
19
			HalfEdgeIter h = m.halfedges_begin();
20
			while(h != m.halfedges_end())
20
			while(h != m.halfedges_end())
21
				{
21
      {
22
					if(h->is_boundary())
22
        if(h->is_boundary())
23
						{
23
        {
24
							did_work = true;
24
          did_work = true;
25
							VertexIter v = h->opp->vert;
25
					VertexIter v = h->opp->vert;
26
							m.collapse_halfedge(v,h);
26
					m.collapse_halfedge(v,h);
27
							break;
27
					break;
28
						}
-
 
29
					++h;
-
 
30
				}
28
				}
-
 
29
				++h;
-
 
30
			}
31
		}
31
		}
32
	while(did_work);
32
	while(did_work);
33
 
33
 
34
	
34
	
35
	x3d_save("closed.x3d", m);
35
	x3d_save("closed.x3d", m);
36
}
36
}