Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 24, 2008, 3:38:39 PM (16 years ago)
Author:
rgrieder
Message:
  • converted tabs to spaces in HUD
  • adjusted msvc project
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/orxonox/hud/RadarOverlayElement.cc

    r1408 r1410  
    2929#include "RadarOverlayElement.h"
    3030
    31 #include <string.h>
     31#include <string>
    3232#include <OgreOverlayManager.h>
    3333#include <OgreStringConverter.h>
    34 #include <OgrePanelOverlayElement.h>
    3534
    3635#include "GraphicsEngine.h"
     
    3837#include "core/ConsoleCommand.h"
    3938#include "objects/SpaceShip.h"
     39#include "RadarObject.h"
    4040#include "HUD.h"
    4141
    4242namespace orxonox
    4343{
    44 
    4544    using namespace Ogre;
    4645
     
    5352    void RadarOverlayElement::init(Real leftRel, Real topRel, Real dimRel, OverlayContainer* container){
    5453        // some initial data
    55                 om = &OverlayManager::getSingleton();
     54        om = &OverlayManager::getSingleton();
    5655        dimRel_ = dimRel;
    5756        leftRel_ = leftRel;
     
    8079        shipPos_ = SpaceShip::getLocalShip()->getPosition();
    8180        currentDir_ = SpaceShip::getLocalShip()->getDir();
    82                 currentOrth_ = SpaceShip::getLocalShip()->getOrth();
     81        currentOrth_ = SpaceShip::getLocalShip()->getOrth();
    8382        RadarObject* ro = HUD::getSingleton().getFirstRadarObject();
    8483        // iterate through all RadarObjects
    85                 while(ro != NULL){
    86                     // calc position on radar...
     84        while(ro != NULL){
     85        // calc position on radar...
    8786            float radius = calcRadius(shipPos_, currentDir_, currentOrth_, ro);
    8887            float phi = calcPhi(shipPos_, currentDir_, currentOrth_, ro);
     
    105104            }
    106105            ro = ro->next;
    107                 }
     106        }
    108107    }
    109108
    110         void RadarOverlayElement::listObjects(){
    111             int i = 0;
    112             RadarObject* ro = HUD::getSingleton().getFirstRadarObject();
    113             COUT(3) << "List of RadarObjects:\n";
    114             // iterate through all Radar Objects
    115             while(ro != NULL) {
    116                 COUT(3) << i++ << ": " << ro->pos_ << std::endl;
    117                 ro = ro->next;
    118             }
    119         }
     109    void RadarOverlayElement::listObjects(){
     110        int i = 0;
     111        RadarObject* ro = HUD::getSingleton().getFirstRadarObject();
     112        COUT(3) << "List of RadarObjects:\n";
     113        // iterate through all Radar Objects
     114        while(ro != NULL) {
     115            COUT(3) << i++ << ": " << ro->pos_ << std::endl;
     116            ro = ro->next;
     117        }
     118    }
    120119
    121         float RadarOverlayElement::calcRadius(Vector3 pos, Vector3 dir, Vector3 orth, RadarObject* obj){
    122             return(acos((dir.dotProduct(obj->pos_ - pos))/
    123                         ((obj->pos_ - pos).length()*dir.length())));
    124         }
     120    float RadarOverlayElement::calcRadius(Vector3 pos, Vector3 dir, Vector3 orth, RadarObject* obj){
     121        return(acos((dir.dotProduct(obj->pos_ - pos))/
     122        ((obj->pos_ - pos).length()*dir.length())));
     123    }
    125124
    126         float RadarOverlayElement::calcPhi(Vector3 pos, Vector3 dir, Vector3 orth, RadarObject* obj){
    127             // project difference vector on our plane...
    128             Vector3 proj = Plane(dir, pos).projectVector(obj->pos_ - pos);
    129             // ...and find out the angle
    130             return(acos((orth.dotProduct(proj))/
    131             (orth.length()*proj.length())));
    132         }
     125    float RadarOverlayElement::calcPhi(Vector3 pos, Vector3 dir, Vector3 orth, RadarObject* obj){
     126        // project difference vector on our plane...
     127        Vector3 proj = Plane(dir, pos).projectVector(obj->pos_ - pos);
     128        // ...and find out the angle
     129        return(acos((orth.dotProduct(proj))/
     130              (orth.length()*proj.length())));
     131    }
    133132
    134         bool RadarOverlayElement::calcRight(Vector3 pos, Vector3 dir, Vector3 orth, RadarObject* obj){
    135             if((dir.crossProduct(orth)).dotProduct(obj->pos_ - pos) > 0)
    136                 return true;
     133    bool RadarOverlayElement::calcRight(Vector3 pos, Vector3 dir, Vector3 orth, RadarObject* obj){
     134        if((dir.crossProduct(orth)).dotProduct(obj->pos_ - pos) > 0)
     135            return true;
    137136        else return false;
    138         }
     137    }
    139138}
Note: See TracChangeset for help on using the changeset viewer.