Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3013 in orxonox.OLD for orxonox/branches/bezierTrack/src/camera.cc


Ignore:
Timestamp:
Nov 27, 2004, 12:45:12 PM (21 years ago)
Author:
bensch
Message:

orxonox/branches/bezierTrack: Location→r ,→w to →pos →dir. (otherwise noone gets the sense of them again.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/bezierTrack/src/camera.cc

    r2636 r3013  
    4242  t = 0.0;
    4343
    44   actual_place.r.x = 0.0;
    45   actual_place.r.y = 10.0;
    46   actual_place.r.z = -5.0;
     44  actual_place.pos.x = 0.0;
     45  actual_place.pos.y = 10.0;
     46  actual_place.pos.z = -5.0;
    4747}
    4848
     
    144144
    145145            Vector ursp(0.0, 0.0, 0.0);
    146             desired_place.r = /*plFocus.r -*/ ursp - res->apply(r);
    147 
    148             printf("desired place is: %f, %f, %f\n", desired_place.r.x, desired_place.r.y, desired_place.r.z);
     146            desired_place.pos = /*plFocus.r -*/ ursp - res->apply(r);
     147
     148            printf("desired place is: %f, %f, %f\n", desired_place.pos.x, desired_place.pos.y, desired_place.pos.z);
    149149            //plLastBPlace = *bound->get_placement();
    150150          }
     
    159159            bound->get_lookat(&lcBound);
    160160            Vector vDirection(0.0, 0.0, 1.0);
    161             vDirection = plBound->w.apply(vDirection);
    162             desired_place.r = (vDirection * ((lcBound.dist-10.0)/* / l*/)) + Vector(0,0,5.0);
     161            vDirection = plBound->rot.apply(vDirection);
     162            desired_place.pos = (vDirection * ((lcBound.dist-10.0)/* / l*/)) + Vector(0,0,5.0);
    163163          }
    164164        break;
     
    172172            Vector vDirection(0.0, 0.0, 1.0);
    173173            Vector eclipticOffset(0.0, 0.0, 5.0);
    174             vDirection = plBound->w.apply(vDirection);
    175             desired_place.r = plBound->r - vDirection*10 + eclipticOffset;
     174            vDirection = plBound->rot.apply(vDirection);
     175            desired_place.pos = plBound->pos - vDirection*10 + eclipticOffset;
    176176          }
    177177        break;
     
    187187      else
    188188        {
    189           desired_place.r = Vector (0,0,0);
    190           desired_place.w = Quaternion ();
     189          desired_place.pos = Vector (0,0,0);
     190          desired_place.rot = Quaternion ();
    191191        }
    192192      break;
     
    235235  // rotation
    236236  float matrix[4][4];
    237   actual_place.w.conjugate().matrix (matrix);
     237  actual_place.rot.conjugate().matrix (matrix);
    238238  /* orientation and */
    239239  glMultMatrixf ((float*)matrix);
    240240  /*  translation */
    241   glTranslatef (-actual_place.r.x, -actual_place.r.y,- actual_place.r.z);
     241  glTranslatef (-actual_place.pos.x, -actual_place.pos.y,- actual_place.pos.z);
    242242  //Placement *plBound = bound->get_placement();
    243243
Note: See TracChangeset for help on using the changeset viewer.