]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGAuxiliary.h
Updated to match changes in radiostack.[ch]xx
[flightgear.git] / src / FDM / JSBSim / FGAuxiliary.h
index e0b8a575a0408e1430eda51fad4185a0fb71c4ec..9210156c64b365cca7b51937e504d2ac173b1a1c 100644 (file)
@@ -65,7 +65,10 @@ CLASS DOCUMENTATION
 /** Encapsulates various uncategorized scheduled functions.
     @author Tony Peden, Jon Berndt
     @version $Id$
-    @see -
+    @see <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jsbsim/JSBSim/FGAuxiliary.h?rev=HEAD&content-type=text/vnd.viewcvs-markup">
+         Header File </a>
+    @see <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jsbsim/JSBSim/FGAuxiliary.cpp?rev=HEAD&content-type=text/vnd.viewcvs-markup">
+         Source File </a>
 */
 
 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -85,21 +88,24 @@ public:
   bool Run(void);
 
   // Use FGInitialCondition to set these speeds
-  inline double GetVcalibratedFPS(void) { return vcas; }
-  inline double GetVcalibratedKTS(void) { return vcas*fpstokts; }
-  inline double GetVequivalentFPS(void) { return veas; }
-  inline double GetVequivalentKTS(void) { return veas*fpstokts; }
+  inline double GetVcalibratedFPS(void) const { return vcas; }
+  inline double GetVcalibratedKTS(void) const { return vcas*fpstokts; }
+  inline double GetVequivalentFPS(void) const { return veas; }
+  inline double GetVequivalentKTS(void) const { return veas*fpstokts; }
   
   inline FGColumnVector3& GetPilotAccel(void) { return vPilotAccel; }
-  inline double GetPilotAccel(int idx) { return vPilotAccel(idx); }
-  FGColumnVector3 GetNpilot(void);
-  double GetNpilot(int idx);
+  inline double GetPilotAccel(int idx) const { return vPilotAccel(idx); }
+  FGColumnVector3 GetNpilot(void) const { return vPilotAccelN; }
+  double GetNpilot(int idx) const { return vPilotAccelN(idx); }
 
-  inline double GetEarthPositionAngle(void) { return earthPosAngle; }
+  inline double GetEarthPositionAngle(void) const { return earthPosAngle; }
   
   double GetHeadWind(void);
   double GetCrossWind(void);
+  
+  void bind(void);
+  void unbind(void);
+
 private:
   double vcas;
   double veas;
@@ -114,6 +120,7 @@ private:
   // isentropic flow equations
 
   FGColumnVector3 vPilotAccel;
+  FGColumnVector3 vPilotAccelN;
   FGColumnVector3 vToEyePt;
   
   double earthPosAngle;