void ParticleSystem::particleRead(char const * const filename) { ObjRead(filename); v.resize(vertices.size()); f.resize(vertices.size()); m.resize(vertices.size()); // initialize mass for (unsigned i=0;i<m.size();i++) { m[i]=1.0; } //initialize speed for (unsigned i=0;i<v.size(); i++) { v[i]={0.0,0.0,0.0}; } //initialize force for (unsigned i=0;i<f.size() ;i++) { f[i]={0.0,0.0,0.0}; } }
Obj *ObjFileRead(char *filename) { FILE *instream; Obj *obj; if (NULL == (instream = StreamOpen(filename, "r"))) { return NULL; } obj = ObjRead(instream); return obj; }
ObjList *ObjListFileRead(char *filename) { FILE *instream; ObjList *objs; Obj *obj; if (NULL == (instream = StreamOpen(filename, "r"))) { return NULL; } objs = NULL; while ((obj = ObjRead(instream))) { objs = ObjListCreate(obj, objs); } return objs; }