Exemple #1
0
 // 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 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;
 }