Subversion Repositories gelsvn

Rev

Rev 23 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include <iostream>

#include "HMeshUtil/x3d_load.h"
#include "HMeshUtil/x3d_save.h"

using namespace std;
using namespace HMesh;
using namespace HMeshUtil;

int main(int argc, char** argv)
{
        Manifold m;
        x3d_load(argv[1], m);

        bool did_work;
        do
                {
                        did_work = false;
                        HalfEdgeIter h = m.halfedges_begin();
                        while(h != m.halfedges_end())
      {
        if(h->is_boundary())
        {
          did_work = true;
                                        VertexIter v = h->opp->vert;
                                        m.collapse_halfedge(v,h);
                                        break;
                                }
                                ++h;
                        }
                }
        while(did_work);
 
        
        x3d_save("closed.x3d", m);
}