Various constant definitions. More...
#include <simgear/compiler.h>
#include <cmath>
#include <plib/sg.h>
Go to the source code of this file.
Defines | |
#define | SGD_2PI 6.28318530717958647692 |
2 * PI | |
#define | SGD_PI_2 1.57079632679489661923 |
PI / 2. | |
#define | SGD_PI_4 0.78539816339744830961 |
PI / 4. | |
#define | SG_ONE_SECOND 4.848136811E-6 |
pi/180/60/60, or about 100 feet at earths' equator | |
#define | SG_EARTH_RAD 6378.155 |
Radius of Earth in kilometers at the equator. | |
#define | SG_EQUATORIAL_RADIUS_FT 20925650. |
Value of earth radius from LaRCsim (ft). | |
#define | SG_EQUATORIAL_RADIUS_M 6378138.12 |
Value of earth radius from LaRCsim (meter). | |
#define | SG_EQ_RAD_SQUARE_FT 437882827922500. |
Radius squared (ft). | |
#define | SG_EQ_RAD_SQUARE_M 40680645877797.1344 |
Radius squared (meter). | |
#define | SG_ARCSEC_TO_RAD 4.84813681109535993589e-06 |
Arc seconds to radians. | |
#define | SG_RAD_TO_ARCSEC 206264.806247096355156 |
Radians to arc seconds. | |
#define | SG_FEET_TO_METER 0.3048 |
Feet to Meters. | |
#define | SG_METER_TO_FEET 3.28083989501312335958 |
Meters to Feet. | |
#define | SG_METER_TO_NM 0.0005399568034557235 |
Meters to Nautical Miles. | |
#define | SG_NM_TO_METER 1852.0000 |
Nautical Miles to Meters. | |
#define | SG_METER_TO_SM 0.0006213699494949496 |
Meters to Statute Miles. | |
#define | SG_SM_TO_METER 1609.3412196 |
Statute Miles to Meters. | |
#define | SG_NM_TO_RAD 0.00029088820866572159 |
Radians to Nautical Miles. | |
#define | SG_RAD_TO_NM 3437.7467707849392526 |
Nautical Miles to Radians. | |
#define | SG_MPS_TO_KT 1.9438444924406046432 |
meters per second to Knots | |
#define | SG_KT_TO_MPS 0.5144444444444444444 |
Knots to meters per second. | |
#define | SG_FPS_TO_KT 0.5924838012958962841 |
Feet per second to Knots. | |
#define | SG_KT_TO_FPS 1.6878098571011956874 |
Knots to Feet per second. | |
#define | SG_MPS_TO_MPH 2.2369362920544020312 |
meters per second to Miles per hour | |
#define | SG_MPH_TO_MPS 0.44704 |
meetrs per hour to Miles per second | |
#define | SG_MPS_TO_KMH 3.6 |
Meters per second to Kilometers per hour. | |
#define | SG_KMH_TO_MPS 0.2777777777777777778 |
Kilometers per hour to meters per second. | |
#define | SG_PA_TO_INHG 0.0002952998330101010 |
Pascal to Inch Mercury. | |
#define | SG_INHG_TO_PA 3386.388640341 |
Inch Mercury to Pascal. | |
#define | SG_EPSILON 0.0000001 |
For divide by zero avoidance, this will be close enough to zero. | |
#define | SG_BINOBJ_VERSION 6 |
Highest binobj format version we know how to read/write. | |
#define | SG_SCENERY_FILE_FORMAT "0.4" |
for backwards compatibility |
Various constant definitions.
Definition in file constants.h.
#define SG_ARCSEC_TO_RAD 4.84813681109535993589e-06 |
#define SG_BINOBJ_VERSION 6 |
Highest binobj format version we know how to read/write.
This starts at 0 and can go up to 65535
Definition at line 157 of file constants.h.
#define SG_EARTH_RAD 6378.155 |
Radius of Earth in kilometers at the equator.
Another source had 6378.165 but this is probably close enough
Definition at line 70 of file constants.h.
#define SG_METER_TO_NM 0.0005399568034557235 |
#define SG_METER_TO_SM 0.0006213699494949496 |
Meters to Statute Miles.
Definition at line 110 of file constants.h.
#define SG_NM_TO_RAD 0.00029088820866572159 |
#define SG_RAD_TO_ARCSEC 206264.806247096355156 |
#define SG_SM_TO_METER 1609.3412196 |
Statute Miles to Meters.
Definition at line 113 of file constants.h.