- fix a rise/set time issue within the Sky&Telescope BAS routine for the three-fold events (thanks to Marco Klunder);
- fix a numeric typo within Mercury and Saturn's stations finder;
- fix a numeric typo within minor bodies' magnitude equation;
- fix the defect of illumination;
- fix topocentric: RA, DEC, azimuth and altitude always apparent.
- fix the date's holding for the actual event day in which lunar/solar eclipses falls.
- fix vibration of the custom marker;
- GUI improvement;
- optimized performances: "ephemerisBox.lua" now calls for the functions after the menus' draw;
- razionalized LUA modules;
- main rise/set function now account also for the Moon;
- atomospheric refraction label account for all visible arc;
- the position angle for the Moon follows the Pricipal Axis mode (JPL HORIZONS) and not the Mean Earth (ME) mode;
- verbose Moon's libration region is always topocentric in both modes;
- updated values of the direction of the objects' north pole of rotation and of the prime meridian to IAU 2009 report;
- planetocentric to planetographic declinations of the Earth/Sun for planets Mars to Neptune (JPL Horizons conform);
- illuminated fraction in percent;
- Central Meridian to Prime Meridian (misleading point);
- RA, DEC always apparent;
- updated Mercury and Venus magnitudes to the Astronomical Almanac's values as in J. L. Hilton (2005);
- removed the SPICE option: no longer required whether Celestia SPICE is correctly set. This is not a plugin's issue;
- remove the topocentric mark; whether or not topocentric is specified through the first menu's "preamble";
- restored constellations (equinox of the date);
- secondary color; to have a favourite color without the use of the roulette (optional);
- restored the defect of illumination for the Moon;
- verbose orientations to the longitudes of the Earth/Sun for the Moon's ephemeris (conform to Celestia's grid);
- length of the seasons;
- precession to RA, DEC computation for rise/set time routine;
- culmination's event;
- Habitable Zone of/for exoplanets/stars;
- direction of the north pole of rotation and of the prime meridian for few minor bodies;
- free core nutation (FCN) effect to the Celestial Intermediate Pole (CIP) coordinates (optional);
...clak!... zip!... zip!...
- the "three-fold events" means those places on Earth in which there are more than one diurnal rise/set event for an object at certain period of the year.
- while the phase angle for itself can be returned through the atan
function, its use for the defect of illumination needed the atan2
- mainly intended for the solar eclipses, which date desappeared just the day of the event, now it remains for the date in question.
- the vibrational, oscillatory motion of the custom pointer seem present on Celestia SVN versions only; 1.6.1 official version doesn't has this issue neither on my system nor on other PCs. The fix concern the marker frame from "ecliptic" (the "vibrational one") to "bodyfixed" (the "stable one"). Note that "bodyfixed" and "ecliptic" frame are supported by both Celestia versions; then such a different marker's behaviour is weird to understand and may be rooted elsewhere.
...zip!, zip!, zip!, FLASH!!!...sssssssffffff...ssssssSSSSSSSSSSFF
- diversely from the past versions, now there is no delay between the drop-down menu and the function's calls; hence the performance gains in FPS when the menus are closed or switched because the freeing of the relevant resources. This mean that deactivating the plugin, flying elsewhere or staying at prompt with the closed menus is the same whatelse be the selected object. Such optimization makes the max. frame drops about 8 FPS. Just the activation of the plugin makes a tiny 0.3 FPS drop.
- LUA modules are now razionalized by moving out the functions from within "ephemLib.lua" to the new modules; this fact has brought to the devoiding of this latter, then has been removed.
- the relevant function for the Moon's rise/set events has been removed from within the lunar module (the file, not the spacecraft).
- the choice of the Principal Axis mode (DE403 conform, J.G.Williams, 1994 cit. in Konopliv et al. 2001) for the direction of Moon'axis is mainly due to its check out through the reference system of the JPL HORIZONS' ephemerides;
- to update the prime meridian and the direction of north pole of rotation for Pluto to the IAU 2009 values is cause of a diffent behaviour between the ephemeris values and the Celestia's VSOP87 settings/display, because the new Pluto's pole direction is no longer conform to the IAU specifications on which the VSOP87 theory was based upon (reversed).
- while with SPICE configuration the planetocentric to planetographic declinations of the Earth/Sun for planets Mars to Neptune well-matches the JPL HORIZONS results, with the default VSOP87 just Neptune shows discrepances up to 1 degree; Mars to Uranus matches also therein. All the remaining objects have the planetocentric declinations, either because their flatness is absent/unknown or because they are triaxial ellipsoids for which the .SSC's SemiAxes directive is absent/uncallable through CELX/LUA methods. These items along with the longitudes and others must have the light travel delay (LT) set ON in order to display the correct values. Note that the longitudes of the Earth/Sun for Jupiter well-matches with the JPL HORIZONS ephemerides only with the SPICE configuration.
- local topocentric info parameters like altitude, pressure etc. are displayed only when such option is set.
- the "identification of a constellation from a position" is performed in real time by precessing back to Bessellian year 1875 the object's RA, DEC of the date; then for years apart from J2000 the object's position amongst constellations will not match the Celestia's position/RA,DEC because these latters are always those referred to equinox J2000.
- the secondary color is a fast option to have a favourite color for highlighted places without to search for it all the time through the pseudo-random roulette (still existent, of course). The print option for both main/secondary colors is now set up in such a manner that the colors are returned with their variables for a rapid copy/paste insertion within the "ephemCfg.lua" file;
- precession to the rise/set computation makes the backward/forward rise/set's prediction times correct.
- the culmination is the culmination's event "tout court"; it doesn't discriminate whether superior or inferior by some verbose modalities. If an object rise before to set it will be "superior"; if an object set before to rise, it will be "inferior". For a three-fold case will be displayed the two culmination's events.
- the Habitable Zones is based upon:r. k. kopparapu et al. - habitable zones around main-sequence stars, dependence on planetary mass (2014)
and it is relevant to exoplanets with 1.0x Earth masses. The paper shows also how to calculate the HZ for 0.1 and 4x Earth masses but the .SSCs for exoplanets either doesn't show the mass or the CELX/LUA call for such parameter is unstable/deprecated; then have been avoided. Maybe in future, when the exoplanets insertion in Celestia will be more defined, will be accounted for. The HZ belt in which the liquid water should be sustainable has the lower/upper edges' distances in AU enclosed by the "|" symbol.
- Free core nutation (FCN). To set true this option absolutely doesn't affect the performances, then it is true by default. The effect on the CIP is so unnoticeable that to be sure it was working I did create two fake labels for the relevant function. More informations are within its module. The reference site for the yearly table of the FCN cos/sin amplitudes is this
. The model is updated once a year on 1 July, and the updates can revised the prior year. However, unless new values are published, makes trust the last ones.
- A special thanks to Vincent, whose credits were implicit as the author of lua_plugins without which this plugin wouldn't work.
This is a completely new assested, bug fixes and rationalized version, uncompatible with the previous ones: please, do backup the existent, remove it by erasing all the files and then unzip the pack as usual within the main Celestia's root.Always do take a look at "ephemCfg.lua" file for both new/your settings and/or new hints, before to load Celestia.
ephemerides_3.3.zip [164.11 KiB]
Downloaded 65 times