namespace X3DTK { namespace MESH { template TransformComputer::TransformComputer() { setGraphTraversal(new DFSGraphTraversal()); getGraphTraversal()->setComponentVisitor(new TransformComputerCoreVisitor()); } template TransformComputer::~TransformComputer() { Singleton >::removeInstance(); } template void TransformComputer::print(SFNode N) { // Testing the presence of MESH::VertexPointData #ifdef TEMPLATE_SPECIALIZATION_SUPPORTED if (VData::template find()) #endif { Singleton >::getInstance()->init(); traverse(N); Singleton >::getInstance()->finish(); } } } }