Changeset 7184 for code/trunk/src/orxonox
- Timestamp:
- Aug 18, 2010, 9:46:16 PM (14 years ago)
- Location:
- code/trunk/src/orxonox
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/orxonox/controllers/AIController.cc
r7168 r7184 220 220 this->moveToTargetPosition(); 221 221 222 if (this->getControllableEntity() && this->bShooting_ && this->isCloseAtTarget(1000) && this->isLookingAtTarget( Ogre::Math::PI/ 20.0f))222 if (this->getControllableEntity() && this->bShooting_ && this->isCloseAtTarget(1000) && this->isLookingAtTarget(math::pi / 20.0f)) 223 223 this->getControllableEntity()->fire(0); 224 224 } … … 253 253 this->moveToTargetPosition(); 254 254 255 if (this->getControllableEntity() && this->bShooting_ && this->isCloseAtTarget(1000) && this->isLookingAtTarget( Ogre::Math::PI/ 20.0f))255 if (this->getControllableEntity() && this->bShooting_ && this->isCloseAtTarget(1000) && this->isLookingAtTarget(math::pi / 20.0f)) 256 256 this->getControllableEntity()->fire(0); 257 257 } -
code/trunk/src/orxonox/controllers/ArtificialController.cc
r7183 r7184 847 847 Vector3 distanceCurrent = this->targetPosition_ - this->getControllableEntity()->getPosition(); 848 848 Vector3 distanceNew = it->getPosition() - this->getControllableEntity()->getPosition(); 849 if (!this->target_ || it->getPosition().squaredDistance(this->getControllableEntity()->getPosition()) * (1.5f + acos((this->getControllableEntity()->getOrientation() * WorldEntity::FRONT).dotProduct(distanceNew) / speed / distanceNew.length()) / (2 * Ogre::Math::PI))850 < this->targetPosition_.squaredDistance(this->getControllableEntity()->getPosition()) * (1.5f + acos((this->getControllableEntity()->getOrientation() * WorldEntity::FRONT).dotProduct(distanceCurrent) / speed / distanceCurrent.length()) / (2 * Ogre::Math::PI)) + rnd(-250, 250))849 if (!this->target_ || it->getPosition().squaredDistance(this->getControllableEntity()->getPosition()) * (1.5f + acos((this->getControllableEntity()->getOrientation() * WorldEntity::FRONT).dotProduct(distanceNew) / speed / distanceNew.length()) / (2 * math::pi)) 850 < this->targetPosition_.squaredDistance(this->getControllableEntity()->getPosition()) * (1.5f + acos((this->getControllableEntity()->getOrientation() * WorldEntity::FRONT).dotProduct(distanceCurrent) / speed / distanceCurrent.length()) / (2 * math::pi)) + rnd(-250, 250)) 851 851 { 852 852 this->target_ = (*it); -
code/trunk/src/orxonox/controllers/NewHumanController.cc
r7163 r7184 534 534 if (distance > 0.04f && distance <= 0.59f * arrowsSize_ / 2.0f ) 535 535 { 536 this->arrowsOverlay1_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * Ogre::Math::PI) * 360.0f));536 this->arrowsOverlay1_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * math::pi) * 360.0f)); 537 537 this->arrowsOverlay1_->show(); 538 538 } 539 539 else if (distance > 0.59f * arrowsSize_ / 2.0f && distance <= 0.77f * arrowsSize_ / 2.0f ) 540 540 { 541 this->arrowsOverlay2_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * Ogre::Math::PI) * 360.0f));541 this->arrowsOverlay2_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * math::pi) * 360.0f)); 542 542 this->arrowsOverlay2_->show(); 543 543 } 544 544 else if (distance > 0.77f * arrowsSize_ / 2.0f && distance <= arrowsSize_ / 2.0f) 545 545 { 546 this->arrowsOverlay3_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * Ogre::Math::PI) * 360.0f));546 this->arrowsOverlay3_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * math::pi) * 360.0f)); 547 547 this->arrowsOverlay3_->show(); 548 548 } 549 549 else if (distance > arrowsSize_ / 2.0f) 550 550 { 551 this->arrowsOverlay4_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * Ogre::Math::PI) * 360.0f));551 this->arrowsOverlay4_->setRotation(Degree(-90 + -1.0f * atan2(static_cast<float>(this->currentPitch_)/2*-1, static_cast<float>(this->currentYaw_)/2*-1) / (2.0f * math::pi) * 360.0f)); 552 552 this->arrowsOverlay4_->show(); 553 553 } -
code/trunk/src/orxonox/controllers/WaypointPatrolController.cc
r7163 r7184 68 68 this->moveToTargetPosition(); 69 69 70 if (this->getControllableEntity() && this->isCloseAtTarget(1000) && this->isLookingAtTarget( Ogre::Math::PI/ 20.0f))70 if (this->getControllableEntity() && this->isCloseAtTarget(1000) && this->isLookingAtTarget(math::pi / 20.0f)) 71 71 this->getControllableEntity()->fire(0); 72 72 } -
code/trunk/src/orxonox/overlays/OrxonoxOverlay.cc
r6799 r7184 282 282 if (angle < 0.0) 283 283 angle = -angle; 284 angle -= Ogre::Math::PI * static_cast<int>(angle / (Ogre::Math::PI));285 if (angle > Ogre::Math::PI* 0.5)286 angle = Ogre::Math::PI- angle;284 angle -= math::pi * static_cast<int>(angle / (math::pi)); 285 if (angle > math::pi * 0.5) 286 angle = math::pi - angle; 287 287 288 288 // do some mathematical fiddling for a bounding box -
code/trunk/src/orxonox/worldentities/pawns/FpsPlayer.cc
r7183 r7184 171 171 172 172 Radian pitch = this->cameraPositionRootNode_->getOrientation().getPitch(); 173 if (pitch < Radian( 1.5707f) && pitch > Radian(-1.5707f))173 if (pitch < Radian(math::pi_2) && pitch > Radian(-math::pi_2)) 174 174 { 175 175 this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed())); 176 176 } 177 else if (pitch < Radian(- 1.5707f))177 else if (pitch < Radian(-math::pi_2)) 178 178 { 179 179 if (this->pitch_ > 0.0f) 180 180 this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed())); 181 else if (pitch < Radian(- 1.571f))182 this->cameraPositionRootNode_->pitch(-pitch + Radian(- 1.570796f));181 else if (pitch < Radian(-math::pi_2)) 182 this->cameraPositionRootNode_->pitch(-pitch + Radian(-math::pi_2)); 183 183 } 184 else if (pitch > Radian( 1.5707f))184 else if (pitch > Radian(math::pi_2)) 185 185 { 186 186 if (this->pitch_ < 0.0f) 187 187 this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed())); 188 else if (pitch > Radian( 1.571f))189 this->cameraPositionRootNode_->pitch(-pitch + Radian( 1.570796f));188 else if (pitch > Radian(math::pi_2)) 189 this->cameraPositionRootNode_->pitch(-pitch + Radian(math::pi_2)); 190 190 } 191 191 this->weaponNode_->setOrientation(this->cameraPositionRootNode_->getOrientation());
Note: See TracChangeset
for help on using the changeset viewer.