constants.h File Reference

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

Detailed Description

Various constant definitions.

Definition in file constants.h.


Define Documentation

#define SG_ARCSEC_TO_RAD   4.84813681109535993589e-06

Arc seconds to radians.

(arcsec*pi)/(3600*180) = rad

Definition at line 92 of file constants.h.

#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

Meters to Nautical Miles.

1 nm = 6076.11549 feet

Definition at line 104 of file constants.h.

#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

Radians to Nautical Miles.

1 nm = 1/60 of a degree

Definition at line 116 of file constants.h.

#define SG_RAD_TO_ARCSEC   206264.806247096355156

Radians to arc seconds.

(rad*3600*180)/pi = arcsec

Definition at line 95 of file constants.h.

#define SG_SM_TO_METER   1609.3412196

Statute Miles to Meters.

Definition at line 113 of file constants.h.


Generated on 23 Feb 2010 for SimGear by  doxygen 1.6.1