Rev 107 | Blame | Last modification | View Log | RSS feed
#include <iostream>
#include "HMesh/x3d_load.h"
#include "HMesh/x3d_save.h"
using namespace std;
using namespace HMesh;
int main(int argc, char** argv)
{
Manifold m;
if(argc>1)
x3d_load(argv[1], m);
else
x3d_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);
}