Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5354 in orxonox.OLD


Ignore:
Timestamp:
Oct 10, 2005, 1:13:56 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: animationing is reversible over time (try setting in the SHELL: World speed -1

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/coord/p_node.cc

    r5296 r5354  
    560560      if (unlikely(this->toCoordinate != NULL))
    561561      {
    562         Vector moveVect = (*this->toCoordinate - this->getRelCoor()) *dt*bias;
     562        Vector moveVect = (*this->toCoordinate - this->getRelCoor()) *fabsf(dt)*bias;
    563563
    564564        if (likely(moveVect.len() >= PNODE_ITERATION_DELTA))
     
    575575      if (unlikely(this->toDirection != NULL))
    576576      {
    577         Quaternion rotQuat = Quaternion::quatSlerp(Quaternion(), (*this->toDirection / this->relDirection), dt*this->bias);
     577        Quaternion rotQuat = Quaternion::quatSlerp(Quaternion(), (*this->toDirection / this->relDirection), fabsf(dt)*this->bias);
    578578        if (likely(rotQuat.getSpacialAxisAngle() > PNODE_ITERATION_DELTA))
    579579        {
  • trunk/src/lib/graphics/render2D/element_2d.cc

    r5286 r5354  
    622622    if (unlikely(this->toCoordinate != NULL))
    623623    {
    624       Vector moveVect = (*this->toCoordinate - this->getRelCoor2D()) *dt*bias;
     624      Vector moveVect = (*this->toCoordinate - this->getRelCoor2D()) *fabsf(dt)*bias;
    625625
    626626      if (likely(moveVect.len() >= .001))//PNODE_ITERATION_DELTA))
     
    637637    if (unlikely(this->toDirection != NULL))
    638638    {
    639       float rotFlot = (*this->toDirection - this->getRelDir2D()) *dt*bias;
     639      float rotFlot = (*this->toDirection - this->getRelDir2D()) *fabsf(dt)*bias;
    640640      if (likely(rotFlot >= .001))//PNODE_ITERATION_DELTA))
    641641      {
  • trunk/src/world_entities/camera.cc

    r5037 r5354  
    178178void Camera::tick(float dt)
    179179{
    180   float tmpFovy = (this->toFovy - this->fovy) * dt;
    181   if (tmpFovy > .001)
    182     this->fovy += (this->toFovy - this->fovy) * dt;
     180  float tmpFovy = (this->toFovy - this->fovy) ;
     181  if (tmpFovy > .01)
     182    this->fovy += tmpFovy * fabsf(dt);
    183183}
    184184
Note: See TracChangeset for help on using the changeset viewer.