Flying on other planets
|Developed by||Wil Neeley|
|OS||Only tested on Linux|
This Page is the documentation of trying to simulate flying on other planets in FlightGear.
I located the files responsible for atmosphere and gravity in the flightgear source code.
The files are in $FG_SRC/src/Environment. The names are:
After looking at the source code in the atmosphere and gravity files I decided to start by adjusting the gravity to that of titan because that planet is most likely able to be flown upon.
I changed lines 48-52 to
// Geodetic Reference System 1980 parameter #define A 6576.0 // equatorial radius of Titan #define B 6576.0 // semiminor axis #define AGA (A*1.352) // A times normal gravity at equator #define BGB (B*1.352) // B times normal gravity at pole
// original code #define A 6378137.0 // equatorial radius of earth #define B 6356752.3141 // semiminor axis #define AGA (A*9.7803267715) // A times normal gravity at equator #define BGB (B*9.8321863685) // B times normal gravity at pole
Now to compile ....
The code successfully compiled I am testing to see if there is a difference in the flight
To do these modifications yourself download my modified gravity.cxx file. The you will have to compile flightgear from source replacing the default gravity.cxx with mine. My file is for flightgear 2.8 so if you have a different version just make the changes I made above. If you notice and changes in flight or don't or you get error's please post them on the forum located below.
The code successfully compiled. but I did not see a noticeable change in the time the Cessna took to take off.