- Timestamp:
- May 15, 2008, 7:59:37 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/hud3/src/orxonox/hud/RadarOverlayElement.cc~
r1292 r1295 26 26 */ 27 27 28 /* local coordinate system of space ship: 29 30 y 31 + z 32 | + 33 | / 34 |/ 35 x +------O 36 */ 37 28 38 #include <OgreOverlayManager.h> 29 39 #include <OgreOverlayElement.h> 30 40 #include <OgrePanelOverlayElement.h> 31 32 41 #include <OgreStringConverter.h> 33 #include <math.h>34 #include <string.h>35 36 42 #include "RadarOverlayElement.h" 37 43 … … 41 47 using namespace Ogre; 42 48 43 RadarOverlayElement::RadarOverlayElement(const String& name):Ogre::PanelOverlayElement(name){} 49 RadarOverlayElement::RadarOverlayElement(const String& name):Ogre::PanelOverlayElement(name){ 50 initialDir = Vector3(0.0, 0.0, 1.0); 51 } 44 52 45 53 RadarOverlayElement::~RadarOverlayElement(){} … … 51 59 void RadarOverlayElement::initRadarOverlayElement(Real left, Real top, int dim, Ogre::OverlayContainer* container){ 52 60 53 61 dirX_ = 0; // direction of travel 62 dirY_ = 0; 63 dirZ_ = 1; 54 64 55 dirX_ = 1;56 dirY_ = 0;57 dirZ_ = 0;65 ortX_ = 0; // normal of ship 66 ortY_ = 1; 67 ortZ_ = 0; 58 68 59 ortX_ = 0; 60 ortY_ = 0; 61 ortZ_ = 1; 62 63 dX_ = 0; 69 dX_ = 37; 64 70 dY_ = 0; 65 dZ_ = -1;71 dZ_ = 0; 66 72 67 73 alpha_ = acos((dirX_*dX_+dirY_*dY_+dirZ_*dZ_)/(sqrt(pow(dX_,2)+pow(dY_,2)+pow(dZ_,2))*sqrt(pow(dirX_,2)+pow(dirY_,2)+pow(dirZ_,2))));
Note: See TracChangeset
for help on using the changeset viewer.