Example #1
0
bool LoadMultipleTriMeshes(const char* fn,TriMesh& tri)
{
  ifstream in;
  in.open(fn);
  if(!in) {
    cout<<"Couldn't open tri file "<<fn<<endl;
    return false;
  }
  vector<TriMesh> models;
  do {
    models.push_back(TriMesh());
    in >> models[models.size()-1];
  } while(in);
  if(in.eof()) {
    tri.Merge(models);
    return true;
  }
  else {
    cout<<"Error while loading tri file "<<fn<<endl;
    return false;
  }
  return true;
}