Subversion Repositories gelsvn

Rev

Rev 382 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

#include <iostream>

#include "HMesh/load.h"
#include "HMesh/x3d_save.h"

using namespace std;
using namespace HMesh;

int main(int argc, char** argv)
{
        Manifold m;
        if(argc>1)
                load(argv[1], m);
        else
                load("../../data/small.x3d", m);

        bool did_work;
        do
                {
                        did_work = false;
                        HalfEdgeIter h = m.halfedges_begin();
                        while(h != m.halfedges_end())
      {
        if(is_boundary(h))
        {
          did_work = true;
                                        m.collapse_halfedge(h);
                                        break;
                                }
                                ++h;
                        }
                }
        while(did_work);
 
        
        x3d_save("../../data/closed.x3d", m);
}