Changeset 3013 in orxonox.OLD for orxonox/branches/bezierTrack/src/camera.cc
- Timestamp:
- Nov 27, 2004, 12:45:12 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/bezierTrack/src/camera.cc
r2636 r3013 42 42 t = 0.0; 43 43 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; 47 47 } 48 48 … … 144 144 145 145 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); 149 149 //plLastBPlace = *bound->get_placement(); 150 150 } … … 159 159 bound->get_lookat(&lcBound); 160 160 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); 163 163 } 164 164 break; … … 172 172 Vector vDirection(0.0, 0.0, 1.0); 173 173 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; 176 176 } 177 177 break; … … 187 187 else 188 188 { 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 (); 191 191 } 192 192 break; … … 235 235 // rotation 236 236 float matrix[4][4]; 237 actual_place. w.conjugate().matrix (matrix);237 actual_place.rot.conjugate().matrix (matrix); 238 238 /* orientation and */ 239 239 glMultMatrixf ((float*)matrix); 240 240 /* 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); 242 242 //Placement *plBound = bound->get_placement(); 243 243
Note: See TracChangeset
for help on using the changeset viewer.