Flying on other planets: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
gravity.cxx<br> | gravity.cxx<br> | ||
gravity.hxx<br> | gravity.hxx<br> | ||
== 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.<br> | |||
I changed lines 48-52 to <br> | |||
<code> | |||
// 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 | |||
</code> |
Revision as of 21:26, 5 February 2013
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.
I located the files responsible for atmosphere and gravity in the flightgear source code.
File Locations
The files are in /src/Enviroment
The names are
atmosphere.cxx
atmosphere.hxx
gravity.cxx
gravity.hxx
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