00001 00011 #ifndef WORLDROTAXIS_H 00012 #define WORLDROTAXIS_H 00013 00014 #include "FPS.H" 00015 #include "WorldTranslate.H" 00016 00017 namespace InSpace { 00018 00019 class WORLDROTAXIS { 00020 00021 public: 00022 00023 static int active() { return _active; } 00024 static void setActive(int val) { _active = val; } 00025 00026 static void setup(Wpt centerOfRot, Wvec upVec) { 00027 _center = centerOfRot; 00028 _up = upVec; 00029 } 00030 00031 static void spin(); 00032 00033 protected: 00034 00035 static int _active; 00036 static Wpt _center; 00037 static Wvec _up; 00038 static double _anglepersec; 00039 00040 }; 00041 00042 } 00043 #endif