namespace X3DTK { namespace MESH { template TemplateMeshSimplifier::TemplateMeshSimplifier() : X3DOnePassProcessor() { setGraphTraversal(new DFSGraphTraversal()); setComponentVisitor(new TemplateMeshSimplifierCoreVisitor()); } template TemplateMeshSimplifier::~TemplateMeshSimplifier() { Singleton >::removeInstance(); } template TemplateMesh *TemplateMeshSimplifier::build(Scene *S) { Singleton >::getInstance()->init(); traverse(S); Singleton >::getInstance()->finish(); return Singleton >::getInstance()->getMesh(); } } }