
ata2
By: a guest on
Apr 27th, 2012 | syntax:
C++ | size: 0.91 KB | hits: 21 | expires: Never
#include "Skelcollapse.h"
#include "starlab/plugins/surfacemesh_io_off/surfacemesh_io_helpers.h"
#if 0 /// LEGACY EXPERIMENTS
//#include "aux_sphere_contraction.cpp"
//#include "aux_au_contraction.cpp"
//#include "aux_multires_laplacian.cpp"
#endif
//#include "aux_voronoi_poles.cpp"
//#include "aux_andrea_contraction.cpp"
#include "aux_medial_contraction.cpp"
//#include "aux_sheets_contraction.cpp"
void Skelcollapse::applyFilter(Document* document, RichParameterSet* pars, StarlabDrawArea* drawArea){
/// Filter initialization
this->drawArea = drawArea;
this->mesh = qobject_cast<SurfaceMeshModel*>( document->selectedModel() );
drawArea->deleteAllRenderObjects();
/// Run Algorthm
algorithm(pars);
/// Update internal state
toggle = !toggle;
firststep = false;
stepcount++;
return;
}
Q_EXPORT_PLUGIN(Skelcollapse)