示例#1
0
文件: runapsvr.c 项目: uwevil/ASTRE
int main(int argc, char *argv[]) {
  int   i;
  int   n = 0;

  if (argc <= 1) {
    printf("%s [-d=<n>] <scenario>\n", argv[0]);
    exit(1);
  }
  for (i=1; i < argc; i++) {
    if ((strcmp (argv[i], "-d") == 0) && (++i < argc))
      debugLevel = atoi (argv[i]);
    else if (n == 0)
      n = atoi(argv[i]);
    else {
      printf("%s [-d <n>] <scenario>\n", argv[0]);
      exit(1);
    }	
  }
  
  loadScenario (n);
  setScheduler(RMSCHEDULER);
  setActivationTime();
  activateAperiodicServer();
  activatePeriodicTasks();
  return 0;
}
///////////////////////////////////////////////////////////////////////////////
// Constructor
///////////////////////////////////////////////////////////////////////////////
PARTICLE_SYSTEM::PARTICLE_SYSTEM() : 
_isGridVisible(false), surfaceThreshold(0.01f), gravityVector(0.0f,GRAVITY_ACCELERATION,0.0f), grid(NULL)
{
  loadScenario(INITIAL_SCENARIO);
}