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