Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3348 in orxonox.OLD for orxonox/branches/parenting/src/world.cc


Ignore:
Timestamp:
Jan 6, 2005, 3:03:54 AM (19 years ago)
Author:
bensch
Message:

orxonox/branches/parenting: fixed major flaw in BezierCurve-calculation. before all BezierCurves started in the Origin. Now they are realy bezier-curves.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/parenting/src/world.cc

    r3345 r3348  
    220220void World::load()
    221221{
     222  //  BezierCurve* tmpCurve = new BezierCurve();
    222223  if(this->debugWorldNr != -1)
    223224    {
    224225      trackManager = TrackManager::getInstance();
     226      trackManager->addPoint(Vector(0,-5,0));
     227      trackManager->addPoint(Vector(10,0,5));
     228      trackManager->addPoint(Vector(20,0,-5));
     229      trackManager->addPoint(Vector(30,0,5));
     230      trackManager->addPoint(Vector(40,0,5));
     231      trackManager->setDuration(.5);
     232      trackManager->setSavePoint();
     233      trackManager->addPoint(Vector(50,10,10));
     234      trackManager->addPoint(Vector(60,0, 10));
     235      trackManager->addPoint(Vector(70,0, 10));
     236      trackManager->addPoint(Vector(80,0,-10));
     237      trackManager->addPoint(Vector(90,0,-10));
     238      trackManager->setDuration(.5);
     239     
     240      /*
     241      tmpCurve->addNode(Vector(10,0,-10));
     242      tmpCurve->addNode(Vector(10,2,5));
     243      tmpCurve->addNode(Vector(10,3,-5));
     244      tmpCurve->addNode(Vector(10,1,5));
     245      tmpCurve->addNode(Vector(10,0,5));
     246      */
    225247      switch(this->debugWorldNr)
    226248        {
     
    526548    }
    527549  glEnd();
    528 
     550  float i;
     551  glBegin(GL_LINES);
     552  for(i = 0.0; i<1; i+=.01)
     553    {
     554      trackManager->tick (.01);
     555      printf("%f, %f, %f\n",trackManager->calcPos().x, trackManager->calcPos().y, trackManager->calcPos().z);
     556      glVertex3f(trackManager->calcPos().x, trackManager->calcPos().y, trackManager->calcPos().z);
     557    }
     558  /*
     559  for(i = 0.0; i<1; i+=.01)
     560    {
     561      printf("%f, %f, %f\n",tmpCurve->calcPos(i).x, tmpCurve->calcPos(i).y, tmpCurve->calcPos(i).z);
     562      glVertex3f(tmpCurve->calcPos(i).x, tmpCurve->calcPos(i).y, tmpCurve->calcPos(i).z);
     563    }
     564  */
     565  glEnd();
    529566  glEndList();
    530567}
Note: See TracChangeset for help on using the changeset viewer.