// buildFromData the mesh from the exist MeshData that contains vertices and faces int Mesh::buildFromData(const MeshData &data) { int rval; if( !( rval = MeshIO::build( data, *this ))) { indexElements(); normalize(); } return rval; }
int Mesh::read( const string& filename ) { inputFilename = filename; ifstream in( filename.c_str() ); if( !in.is_open() ) { cerr << "Error reading from mesh file " << filename << endl; return 1; } int rval; if( !( rval = MeshIO::read( in, *this ))) { indexElements(); normalize(); } return rval; }
int Mesh::read( const string& filename ) { inputFilename = filename; ifstream in( filename.c_str() ); if( !in.is_open() ) { cerr << "Error reading from mesh file " << filename << endl; return 1; } int rval; if( !( rval = MeshIO::read( in, *this ))) { indexElements(); normalize(); for( VertexIter v = vertices.begin(); v != vertices.end(); v++ ) v->texture = v->position; } return rval; }