namespace X3DTK { namespace MESH { template TemplateMeshInfo::TemplateMeshInfo() : _nFaces(0), _nEdges(0), _nInstances(0) { } template TemplateMeshInfo::~TemplateMeshInfo() { } template void TemplateMeshInfo::init() { _nFaces = 0; _nEdges = 0; _nInstances = 0; } template void TemplateMeshInfo::addFaces(unsigned int faces) { _nFaces += faces; } template void TemplateMeshInfo::addEdges(unsigned int edges) { _nEdges += edges; } template void TemplateMeshInfo::setInstances(unsigned int instances) { _nInstances = instances; } template unsigned int TemplateMeshInfo::getFaces() const { return _nFaces; } template unsigned int TemplateMeshInfo::getEdges() const { return _nEdges; } template unsigned int TemplateMeshInfo::getInstances() const { return _nInstances; } template TemplateVertexInfo::TemplateVertexInfo() : _nVertices(0), _nInstances(0) { } template TemplateVertexInfo::~TemplateVertexInfo() { } template void TemplateVertexInfo::init() { _nVertices = 0; _nInstances = 0; } template void TemplateVertexInfo::addVertices(unsigned int vertices) { _nVertices += vertices; } template void TemplateVertexInfo::setInstances(unsigned int instances) { _nInstances = instances; } template unsigned int TemplateVertexInfo::getVertices() const { return _nVertices; } template unsigned int TemplateVertexInfo::getInstances() const { return _nInstances; } } }