Flying on other planets: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 16: Line 16:
}}
}}
This Page is the documentation of trying to simulate flying on other planets in flightgear.
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.<br>
 


== File Locations ==
== File Locations ==
I located the files responsible for atmosphere and gravity in the flightgear source code.<br>
The files are in [https://gitorious.org/fg/flightgear/trees/next/src/Environment $FG_SRC/Enviroment]. The names are:
The files are in [https://gitorious.org/fg/flightgear/trees/next/src/Environment $FG_SRC/Enviroment]. The names are:
* [https://gitorious.org/fg/flightgear/blobs/next/src/Environment/atmosphere.cxx atmosphere.cxx]
* [https://gitorious.org/fg/flightgear/blobs/next/src/Environment/atmosphere.cxx atmosphere.cxx]

Revision as of 23:13, 6 February 2013

Flying On Other Planets
Developed by Wil Neeley
Written in C++
OS Only tested on Linux
Platform Ubuntu 12.04lts
Development status Active

This Page is the documentation of trying to simulate flying on other planets in flightgear.


File Locations

I located the files responsible for atmosphere and gravity in the flightgear source code.
The files are in $FG_SRC/Enviroment. The names are:

Simulating gravity

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

from

// 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

Test Flight

The code successfully compiled. but I did not see a noticeable change in the time the Cessna tool to take off.

Related Discussions