diff --git a/Geo/GModelIO_Mesh.cpp b/Geo/GModelIO_Mesh.cpp index e7434dea5893f021d76c71f76ea48df69e1c8369..9ab00dd65fee53d0f3ea6c819f9dd20275118f1e 100644 --- a/Geo/GModelIO_Mesh.cpp +++ b/Geo/GModelIO_Mesh.cpp @@ -1,4 +1,4 @@ -// $Id: GModelIO_Mesh.cpp,v 1.21 2007-07-22 15:48:07 geuzaine Exp $ +// $Id: GModelIO_Mesh.cpp,v 1.22 2007-08-14 18:11:19 anand Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -1075,6 +1075,13 @@ int GModel::readVRML(const std::string &name) if(!skipUntil(fp, "point")) break; if(!readVerticesVRML(fp, vertexVector, allVertexVector)) break; } + else if(!strcmp(str, "coord")){ + vertexVector.clear(); + if(!skipUntil(fp, "point")) break; + if(!readVerticesVRML(fp, vertexVector, allVertexVector)) break; + if(!skipUntil(fp, "coordIndex")) break; + if(!readElementsVRML(fp, vertexVector, region, elements, true)) break; + } else if(!strcmp(str, "IndexedTriangleStripSet")){ region++; vertexVector.clear();