X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fconstants.h;h=b77a7965f00b442ffb27ed19f2a154c4a5b23772;hb=68eb7031e2dce999d112d0164fa28d4b8d66922e;hp=da6986e057bc0102cb01f4735c091f282e54b3e6;hpb=98a65b5d1dc5b74b23be27e9de614d8cb4130c95;p=simgear.git diff --git a/simgear/constants.h b/simgear/constants.h index da6986e0..b77a7965 100644 --- a/simgear/constants.h +++ b/simgear/constants.h @@ -2,7 +2,7 @@ // // Written by Curtis Olson, started February 2000. // -// Copyright (C) 2000 Curtis L. Olson - curt@flightgear.org +// Copyright (C) 2000 Curtis L. Olson - http://www.flightgear.org/~curt/ // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Library General Public @@ -30,10 +30,6 @@ #define _SG_CONSTANTS_H -#ifdef HAVE_CONFIG_H -# include -#endif - #include #ifdef SG_HAVE_STD_INCLUDES @@ -110,24 +106,54 @@ #define SG_METER_TO_FEET 3.28083989501312335958 /** Meters to Nautical Miles. 1 nm = 6076.11549 feet */ -#define SG_METER_TO_NM 0.00053995680 +#define SG_METER_TO_NM 0.0005399568034557235 /** Nautical Miles to Meters */ #define SG_NM_TO_METER 1852.0000 +/** Meters to Statute Miles. */ +#define SG_METER_TO_SM 0.0006213699494949496 + +/** Statute Miles to Meters. */ +#define SG_SM_TO_METER 1609.3412196 + /** Radians to Nautical Miles. 1 nm = 1/60 of a degree */ #define SG_NM_TO_RAD 0.00029088820866572159 /** Nautical Miles to Radians */ #define SG_RAD_TO_NM 3437.7467707849392526 +/** Miles per second to Knots */ +#define SG_MPS_TO_KT 1.9438444924406046432 + +/** Knots to Miles per second */ +#define SG_KT_TO_MPS 0.5144444444444444444 + +/** Miles per second to Miles per hour */ +#define SG_MPS_TO_MPH 2.2369362920544020312 + +/** Miles per hour to Miles per second */ +#define SG_MPH_TO_MPS 0.44704 + +/** Meters per second to Kilometers per hour */ +#define SG_MPS_TO_KMH 3.6 + +/** Kilometers per hour to Miles per second */ +#define SG_KMH_TO_MPS 0.2777777777777777778 + +/** Pascal to Inch Mercury */ +#define SG_PA_TO_INHG 0.0002952998330101010 + +/** Inch Mercury to Pascal */ +#define SG_INHG_TO_PA 3386.388640341 + + /** For divide by zero avoidance, this will be close enough to zero */ #define SG_EPSILON 0.0000001 - /** Highest binobj format version we know how to read/write. This starts at * 0 and can go up to 65535 */ -#define SG_BINOBJ_VERSION 5 +#define SG_BINOBJ_VERSION 6 /** for backwards compatibility */ #define SG_SCENERY_FILE_FORMAT "0.4"