#ifndef __VCGLIB_IMPORTERTS #define __VCGLIB_IMPORTERTS #define NULL 0 #include namespace vcg { namespace tetra { namespace io { template class ImporterTS{ typedef MESHTYPE Tetramesh; typedef typename Tetramesh::VertexPointer VertexPointer; typedef typename Tetramesh::VertexType VertexType; typedef typename Tetramesh::TetraType FaceType; typedef typename Tetramesh::VertexIterator VertexIterator; typedef typename Tetramesh::TetraIterator FaceIterator; typedef typename Tetramesh::ScalarType ScalarType; typedef Point3 Point3x; public: static int Open( Tetramesh & m, const char * filename ) { int nvertex; int ntetra; float x; float y; float z; int tp0; int tp1; int tp2; int tp3; float mass; FILE *f; typename Tetramesh::VertexType p1; f = fopen(filename,"r"); if(f == NULL ) { printf( "The file was not opened\n" ); return -1; } else { fscanf(f, "%i", &nvertex ); fscanf(f, "%i", &ntetra ); int j; for (j=0;j