Rev 507 | Blame | Last modification | View Log | RSS feed
#include <iostream>
#include <HMesh/Manifold.h>
#include <HMesh/HalfEdgeHandle.h>
#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;
HalfEdgeHandle h = m.hhandles_begin();
while(h != m.hhandles_end()){
if(boundary(h)){
did_work = true;
m.collapse_edge(h);
break;
}
++h;
}
}
while(did_work);
x3d_save("../../data/closed.x3d", m);
}