Go to the source code of this file.
Macros | |
#define | SGD_PI_2 1.57079632679489661923 |
#define | SG_E 2.7182818284590452354 |
#define | SG_ONE_SECOND 4.848136811E-6 |
#define | SG_EARTH_RAD 6378.155 |
#define | SG_MAX_ELEVATION_M 9000.0 |
#define | SG_EQUATORIAL_RADIUS_FT 20925650. |
#define | SG_EQUATORIAL_RADIUS_M 6378138.12 |
#define | SG_EQ_RAD_SQUARE_FT 437882827922500. |
#define | SG_EQ_RAD_SQUARE_M 40680645877797.1344 |
#define | SG_ARCSEC_TO_RAD 4.84813681109535993589e-06 |
#define | SG_RAD_TO_ARCSEC 206264.806247096355156 |
#define | SG_FEET_TO_METER 0.3048 |
#define | SG_METER_TO_FEET 3.28083989501312335958 |
#define | SG_METER_TO_NM 0.0005399568034557235 |
#define | SG_NM_TO_METER 1852.0000 |
#define | SG_METER_TO_SM 0.0006213699494949496 |
#define | SG_SM_TO_METER 1609.3412196 |
#define | SG_NM_TO_RAD 0.00029088820866572159 |
#define | SG_RAD_TO_NM 3437.7467707849392526 |
#define | SG_MPS_TO_KT 1.9438444924406046432 |
#define | SG_KT_TO_MPS 0.5144444444444444444 |
#define | SG_FPS_TO_KT 0.5924838012958962841 |
#define | SG_KT_TO_FPS 1.6878098571011956874 |
#define | SG_MPS_TO_MPH 2.2369362920544020312 |
#define | SG_MPH_TO_MPS 0.44704 |
#define | SG_MPS_TO_KMH 3.6 |
#define | SG_KMH_TO_MPS 0.2777777777777777778 |
#define | SG_PA_TO_INHG 0.0002952998330101010 |
#define | SG_INHG_TO_PA 3386.388640341 |
#define | SG_EPSILON 0.0000001 |
#define | SG_BINOBJ_VERSION 6 |
#define | SG_SCENERY_FILE_FORMAT "0.4" |
Variables | |
const float | SG_PI = 3.1415926535f |
const double | SGD_PI = 3.1415926535 |
const double | SGD_2PI = SGD_PI * 2.0 |
const double | SGD_PI_4 = 0.78539816339744830961 |
const double | SGD_DEGREES_TO_RADIANS = SGD_PI / 180.0 |
const double | SGD_RADIANS_TO_DEGREES = 180.0 / SGD_PI |
const float | SG_DEGREES_TO_RADIANS = SG_PI / 180.0f |
const float | SG_RADIANS_TO_DEGREES = 180.0f / SG_PI |
Various constant definitions.
#define SG_ARCSEC_TO_RAD 4.84813681109535993589e-06 |
Arc seconds to radians. (arcsec*pi)/(3600*180) = rad
#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
#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
#define SG_EPSILON 0.0000001 |
For divide by zero avoidance, this will be close enough to zero
#define SG_EQ_RAD_SQUARE_FT 437882827922500. |
Radius squared (ft)
#define SG_EQ_RAD_SQUARE_M 40680645877797.1344 |
Radius squared (meter)
#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_FEET_TO_METER 0.3048 |
Feet to Meters
#define SG_FPS_TO_KT 0.5924838012958962841 |
Feet per second to Knots
#define SG_INHG_TO_PA 3386.388640341 |
Inch Mercury to Pascal
#define SG_KMH_TO_MPS 0.2777777777777777778 |
Kilometers per hour to meters per second
#define SG_KT_TO_FPS 1.6878098571011956874 |
Knots to Feet per second
#define SG_KT_TO_MPS 0.5144444444444444444 |
Knots to meters per second
#define SG_METER_TO_FEET 3.28083989501312335958 |
Meters to Feet
#define SG_METER_TO_NM 0.0005399568034557235 |
Meters to Nautical Miles. 1 nm = 6076.11549 feet
#define SG_METER_TO_SM 0.0006213699494949496 |
Meters to Statute Miles.
#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_MPS_TO_KT 1.9438444924406046432 |
meters per second to Knots
#define SG_MPS_TO_MPH 2.2369362920544020312 |
meters per second to Miles per hour
#define SG_NM_TO_METER 1852.0000 |
Nautical Miles to Meters
#define SG_NM_TO_RAD 0.00029088820866572159 |
Radians to Nautical Miles. 1 nm = 1/60 of a degree
#define SG_ONE_SECOND 4.848136811E-6 |
pi/180/60/60, or about 100 feet at earths' equator
#define SG_PA_TO_INHG 0.0002952998330101010 |
Pascal to Inch Mercury
#define SG_RAD_TO_ARCSEC 206264.806247096355156 |
Radians to arc seconds. (rad*3600*180)/pi = arcsec
#define SG_RAD_TO_NM 3437.7467707849392526 |
Nautical Miles to Radians
#define SG_SCENERY_FILE_FORMAT "0.4" |
for backwards compatibility
#define SG_SM_TO_METER 1609.3412196 |
Statute Miles to Meters.
#define SGD_PI_2 1.57079632679489661923 |
PI / 2
const double SGD_2PI = SGD_PI * 2.0 |
2 * PI
const double SGD_PI_4 = 0.78539816339744830961 |
PI / 4