00001 00002 // MeshBuilder.h // 00004 00005 #ifndef MESHBUILDER_H 00006 #define MESHBUILDER_H 00007 00008 #include "MESH_Mesh.h" 00009 #include "TemplateMeshBuilder.h" 00010 00011 namespace X3DTK { 00012 namespace X3D { 00013 00014 class IndexedFaceSet; 00015 00016 typedef TemplateMeshBuilder<MESH::MeshData, MESH::VertexData, MESH::EdgeData, MESH::FaceData> MeshBuilder; 00017 00018 } 00019 00020 namespace MESH { 00021 00022 template<> 00023 void Mesh::start(X3D::IndexedFaceSet *I); 00024 00025 template<> 00026 void Mesh::processNewFace(X3D::IndexedFaceSet *I, Mesh::Face *F); 00027 00028 template<> 00029 void Mesh::end(X3D::IndexedFaceSet *I); 00030 00031 00032 } 00033 } 00034 00035 #endif