Subversion Repositories gelsvn

Rev

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);
}