28 #ifndef _SG_CONSTANTS_H
29 #define _SG_CONSTANTS_H
39 #ifndef SGD_PI // remove me once FlightGear no longer uses PLIB
42 const double SGD_PI = M_PI;
43 const float SG_PI = M_PI;
45 const float SG_PI = 3.1415926535f;
46 const double SGD_PI = 3.1415926535;
49 #endif // of PLIB-SG guard
56 # define SGD_PI_2 M_PI_2
58 # define SGD_PI_2 1.57079632679489661923
62 const double SGD_PI_4 = 0.78539816339744830961;
64 #ifndef SGD_DEGREES_TO_RADIANS // // remove me once FlightGear no longer uses PLIB
66 const double SGD_DEGREES_TO_RADIANS = SGD_PI / 180.0;
67 const double SGD_RADIANS_TO_DEGREES = 180.0 / SGD_PI;
69 const float SG_DEGREES_TO_RADIANS = SG_PI / 180.0f;
70 const float SG_RADIANS_TO_DEGREES = 180.0f / SG_PI;
72 #endif // of PLIB-SG guard
78 # define SG_E 2.7182818284590452354
82 #define SG_ONE_SECOND 4.848136811E-6
87 #define SG_EARTH_RAD 6378.155
90 #define SG_MAX_ELEVATION_M 9000.0
95 #define SG_EQUATORIAL_RADIUS_FT 20925650.
98 #define SG_EQUATORIAL_RADIUS_M 6378138.12
101 #define SG_EQ_RAD_SQUARE_FT 437882827922500.
104 #define SG_EQ_RAD_SQUARE_M 40680645877797.1344
109 #define SG_ARCSEC_TO_RAD 4.84813681109535993589e-06
112 #define SG_RAD_TO_ARCSEC 206264.806247096355156
115 #define SG_FEET_TO_METER 0.3048
118 #define SG_METER_TO_FEET 3.28083989501312335958
121 #define SG_METER_TO_NM 0.0005399568034557235
124 #define SG_NM_TO_METER 1852.0000
127 #define SG_METER_TO_SM 0.0006213699494949496
130 #define SG_SM_TO_METER 1609.3412196
133 #define SG_NM_TO_RAD 0.00029088820866572159
136 #define SG_RAD_TO_NM 3437.7467707849392526
139 #define SG_MPS_TO_KT 1.9438444924406046432
142 #define SG_KT_TO_MPS 0.5144444444444444444
145 #define SG_FPS_TO_KT 0.5924838012958962841
148 #define SG_KT_TO_FPS 1.6878098571011956874
151 #define SG_MPS_TO_MPH 2.2369362920544020312
154 #define SG_MPH_TO_MPS 0.44704
157 #define SG_MPS_TO_KMH 3.6
160 #define SG_KMH_TO_MPS 0.2777777777777777778
163 #define SG_PA_TO_INHG 0.0002952998330101010
166 #define SG_INHG_TO_PA 3386.388640341
170 #define SG_EPSILON 0.0000001
174 #define SG_BINOBJ_VERSION 6
177 #define SG_SCENERY_FILE_FORMAT "0.4"
180 #endif // _SG_CONSTANTS_H