X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2FFGJSBBase.h;h=f203f36e3d6611ea08753946fe7e139eadb13892;hb=ab242159a35646fd055119eb98fab62a8308ffdb;hp=b805f056befbf0326641c6d772402f651f1e8e1c;hpb=408742c48c538f935296277aeb8fd6667e42fd69;p=flightgear.git diff --git a/src/FDM/JSBSim/FGJSBBase.h b/src/FDM/JSBSim/FGJSBBase.h index b805f056b..f203f36e3 100644 --- a/src/FDM/JSBSim/FGJSBBase.h +++ b/src/FDM/JSBSim/FGJSBBase.h @@ -66,6 +66,17 @@ using std::queue; # define M_PI SG_PI #endif +#ifdef __FreeBSD__ // define gcvt on FreeBSD + +#include + +static char *gcvt(double number, size_t ndigit, char *buf) +{ + sprintf(buf, "%f", number); + return buf; +} +#endif + /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ @@ -76,70 +87,6 @@ DEFINITIONS FORWARD DECLARATIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -enum eParam { - FG_UNDEF = 0, - FG_TIME, - FG_QBAR, - FG_WINGAREA, - FG_WINGSPAN, - FG_CBAR, - FG_ALPHA, - FG_ALPHADOT, - FG_BETA, - FG_ABETA, - FG_BETADOT, - FG_PHI, - FG_THT, - FG_PSI, - FG_PITCHRATE, - FG_ROLLRATE, - FG_YAWRATE, - FG_AEROP, - FG_AEROQ, - FG_AEROR, - FG_CL_SQRD, - FG_MACH, - FG_ALTITUDE, - FG_BI2VEL, - FG_CI2VEL, - FG_ELEVATOR_POS, - FG_AILERON_POS, - FG_RUDDER_POS, - FG_SPDBRAKE_POS, - FG_SPOILERS_POS, - FG_FLAPS_POS, - FG_ELEVATOR_CMD, - FG_AILERON_CMD, - FG_RUDDER_CMD, - FG_SPDBRAKE_CMD, - FG_SPOILERS_CMD, - FG_FLAPS_CMD, - FG_THROTTLE_CMD, - FG_THROTTLE_POS, - FG_MIXTURE_CMD, - FG_MIXTURE_POS, - FG_MAGNETO_CMD, - FG_STARTER_CMD, - FG_ACTIVE_ENGINE, - FG_HOVERB, - FG_PITCH_TRIM_CMD, - FG_YAW_TRIM_CMD, - FG_ROLL_TRIM_CMD, - FG_LEFT_BRAKE_CMD, - FG_CENTER_BRAKE_CMD, - FG_RIGHT_BRAKE_CMD, - FG_SET_LOGGING, - FG_ALPHAH, - FG_ALPHAW, - FG_LBARH, //normalized horizontal tail arm - FG_LBARV, //normalized vertical tail arm - FG_HTAILAREA, - FG_VTAILAREA, - FG_VBARH, //horizontal tail volume - FG_VBARV, //vertical tail volume - FG_GEAR_CMD, - FG_GEAR_POS -}; /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% COMMENTS, REFERENCES, and NOTES [use "class documentation" below for API docs] @@ -256,13 +203,16 @@ public: @return pointer to a Message structure (or NULL if no mesage) */ Message* ProcessMessage(void); //@} + string GetVersion(void) {return JSBSim_version;} + + void disableHighLighting(void); protected: static Message localMsg; static queue Messages; - virtual void Debug(void) {}; + virtual void Debug(int from) {}; static short debug_lvl; static unsigned int frame; @@ -271,9 +221,11 @@ protected: static const double radtodeg; static const double degtorad; static const double hptoftlbssec; + static const double psftoinhg; static const double fpstokts; static const double ktstofps; static const double inchtoft; + static const double in3tom3; static const double Reng; // Specific Gas Constant,ft^2/(sec^2*R) static const double SHRatio; static const string needed_cfg_version;