Changeset 6131 in orxonox.OLD for branches/spaceshipcontrol/src/world_entities/space_ships
- Timestamp:
- Dec 16, 2005, 4:18:16 PM (19 years ago)
- Location:
- branches/spaceshipcontrol/src/world_entities/space_ships
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/spaceshipcontrol/src/world_entities/space_ships/space_ship.cc
r6114 r6131 269 269 270 270 //orient the spaceship in direction of the mouse 271 Quaternion rotQuat = Quaternion::quatSlerp( this->getAbsDir(),mouseDir,fabsf(time));271 rotQuat = Quaternion::quatSlerp( this->getAbsDir(),mouseDir,fabsf(time)*3); 272 272 if (this->getAbsDir().distance(rotQuat) > 0.001) 273 this->setAbsDir( Quaternion::quatSlerp( this->getAbsDir(),mouseDir,fabsf(time)));273 this->setAbsDir( rotQuat); 274 274 //this->setAbsDirSoft(mouseDir,5); 275 275 … … 423 423 this->yMouse = event.yRel; 424 424 mouseDir *= (Quaternion(-M_PI/4*xMouse*mouseSensitivity, Vector(0,1,0))*Quaternion(-M_PI/4*yMouse*mouseSensitivity, Vector(0,0,1))); 425 425 if( xMouse*xMouse + yMouse*yMouse < 0.9) 426 this->setAbsDir(mouseDir); 426 427 } 427 428 } -
branches/spaceshipcontrol/src/world_entities/space_ships/space_ship.h
r6114 r6131 66 66 Vector velocity; //!< the velocity of the player. 67 67 Quaternion mouseDir; //!< the direction where the player wants to fly 68 Quaternion rotQuat; 68 69 float travelSpeed; //!< the current speed of the player (to make soft movement) 69 70 float acceleration; //!< the acceleration of the player.
Note: See TracChangeset
for help on using the changeset viewer.