Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3539 in orxonox.OLD


Ignore:
Timestamp:
Mar 14, 2005, 12:35:46 AM (19 years ago)
Author:
patrick
Message:

orxonox/trunk: a little enhancement in trackmanager to turn the tracknode into the moving direction. since i have no real up-vector, it doensnt turn right into the moving direction. but almost

Location:
orxonox/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/story_entities/world.cc

    r3538 r3539  
    235235            this->spawn(env);
    236236
     237            /*
    237238            Vector* es = new Vector (50, 2, 0);
    238239            Quaternion* qs = new Quaternion ();
     
    240241            pr->setName("primitive");
    241242            this->spawn(pr, this->localPlayer, es, qs, ROTATION);
    242            
     243            */
     244
    243245
    244246            /*monitor progress*/
     
    246248
    247249            //      trackManager->setBindSlave(env);
    248             TrackNode::getInstance()->addChild(myPlayer);
     250            TrackNode* tn = TrackNode::getInstance();
     251            tn->addChild(myPlayer);
     252
     253            //Vector v(1.0, 0.0, 0.0);
     254            //Quaternion* q = new Quaternion(90.0, v);
     255            //this->relDirection = this->relDirection * q;
     256           
     257            //tn->setAbsDir(q);
     258
    249259            //localCamera->setParent(TrackNode::getInstance());
    250260            this->localPlayer->addChild (this->localCamera);
  • orxonox/trunk/src/track_manager.cc

    r3528 r3539  
    661661      Vector tmp = this->calcPos();
    662662      Quaternion quat = Quaternion(this->calcDir(), Vector(this->currentTrackElem->curve->calcAcc((localTime-this->currentTrackElem->startingTime)/this->currentTrackElem->duration).x,1,this->currentTrackElem->curve->calcAcc((localTime-this->currentTrackElem->startingTime)/this->currentTrackElem->duration).z));
     663
     664      Vector v(0.0, 1.0, 0.0);
     665      Quaternion q(-90.0, v);
     666      //this->relDirection = this->relDirection * q;
     667      quat = quat * q;
     668
    663669      this->bindSlave->setAbsCoor(&tmp);
    664670      this->bindSlave->setAbsDir(&quat);
Note: See TracChangeset for help on using the changeset viewer.