lp:~georg-zotti/stellarium/gz_fix-ecliptic-obliquity
This branch provides the definite fix for a long-standing issue (suspected and reported in 2010!) about wrong ecliptical obliquity and precession of the equinoxes. I implemented a model valid for 200.000 years from now. The resulting version has become much more accurate for applications in historical research or archaeoastronomical simulation.
2015-07-21: It seems to work correctly for earth-based observers.
It demonstrates that VSOP87 is indeed valid only for -4000...+8000: sun runs correctly along the newly displayed ecliptic of date, but only between those dates, and moves towards J2000 ecliptic (i.e. plane Z=0 in VSOP87) within 100 years from those limits, most likely to provide "some" position that is reasonable close.
2015-07-24: Introducing precession circles around the ecliptic poles (of date).
I avoid now drawing ecliptic of date and its grid if we are not located on Earth.
2015-07-27: Corrected planetocentric distance of the observer for ellipsoid planets.
I would like to merge this into trunk at this point before changes become too large. As it is now, there are a few TODOs marked to be fulfilled in the next weeks, and hopefully before creating V0.14. Ongoing work should first fix application sequence of DeltaT, and only then IAU-2000A nutation should be added to get the final arcseconds.
- Get this branch:
- bzr branch lp:~georg-zotti/stellarium/gz_fix-ecliptic-obliquity
Branch merges
- Alexander Wolf: Approve
- gzotti: Needs Resubmitting
-
Diff: 2869 lines (+1419/-206)28 files modifiedREADME (+5/-1)
data/default_config.ini.cmake (+22/-6)
src/CMakeLists.txt (+19/-0)
src/core/StelCore.cpp (+82/-15)
src/core/StelCore.hpp (+61/-36)
src/core/StelObject.cpp (+39/-19)
src/core/StelObject.hpp (+12/-2)
src/core/StelObserver.cpp (+28/-2)
src/core/VecMath.hpp (+42/-2)
src/core/modules/GridLinesMgr.cpp (+273/-24)
src/core/modules/GridLinesMgr.hpp (+140/-17)
src/core/modules/Landscape.cpp (+6/-0)
src/core/modules/Planet.cpp (+62/-18)
src/core/modules/Planet.hpp (+9/-3)
src/core/modules/SolarSystem.cpp (+4/-0)
src/core/planetsephems/elp82b.h (+1/-1)
src/core/planetsephems/gust86.c (+1/-1)
src/core/planetsephems/gust86.h (+3/-3)
src/core/planetsephems/precession.c (+260/-0)
src/core/planetsephems/precession.h (+59/-0)
src/core/planetsephems/sidereal_time.c (+35/-20)
src/core/planetsephems/vsop87.h (+1/-1)
src/gui/ConfigurationDialog.cpp (+4/-1)
src/gui/LocationDialog.cpp (+1/-1)
src/gui/ViewDialog.cpp (+5/-1)
src/gui/viewDialog.ui (+89/-32)
src/tests/testPrecession.cpp (+121/-0)
src/tests/testPrecession.hpp (+35/-0)
Related bugs
Bug #512086: ecliptic line is for J2000.0, not for current date | High | Fix Released | |
Bug #1126981: Apparent positions need improvements | Medium | Fix Released | |
Bug #1240070: Add option to display ecliptic grid of date | Wishlist | Fix Released | |
Bug #1282558: equinox in Alexandria at 140CE | Medium | Fix Released | |
Bug #1444323: Pole precession circles | Wishlist | Fix Released |
Related blueprints
Branch information
Recent revisions
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:stellarium