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};
	}
	
	

}
示例#2
0
Obj *ObjFileRead(char *filename)
{
  FILE		*instream;
  Obj		*obj;
  if (NULL == (instream = StreamOpen(filename, "r"))) {
    return NULL;
  }
  obj = ObjRead(instream);
  return obj;
}
示例#3
0
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;
}