CHANGES-FROM-TRUNK.txt   CHANGES-FROM-TRUNK.txt 
REFRACTION branch: EXTINCTION branch:
Introduces changes necessary for refraction and extinction effects. Introduces changes necessary for extinction effects.
Status: Partial solution, needs help. Status: Partial solution, needs help.
Contributor: Georg.Zotti@univie.ac.at Contributor: Georg.Zotti@univie.ac.at
All changes are donated to the Stellarium project for distribution under op ensource licenses like GNU. All changes are donated to the Stellarium project for distribution under op ensource licenses like GNU.
COMPUTING: core/RefractionExtinction. DONE 2011-Oct: A new attempt in Extinction:
STARS: core/modules/ZoneArray::draw =========================================
BUG: stars appear to have a problem after magnitude loss.
+SELECT-MARK: StarMgr.cpp::drawPointer(). DONE StelObject and derived classes: getVMagnitude() has new optional arg: withE
CLICK-IDENTIFY: core/StelObjectMgr::cleverFind(core, x, y) DONE xtinction.
INFOSTRING: core/StelObject.cpp::getPositionInfoString(core, flags) DON This should be set to true only for determining magnitude for drawing (draw
E ()) and also for textual info (getInfoString()),
new core/StelObject.cpp::getSideralPosRefr(core) DONE not e.g. for selection (getSelectPriority()).
DEEPSKY: NebulaMgr::draw(). Influences symbols and labels only. It will also only change the result if atmosphere rendering is ON.
+DSO TEXTURES: ---TODO. May require a vertex shader program, beyond my kno
wledge. StelSkyDrawer::drawPointSource
+SELECT-MARK: NebulaMgr::drawPointer(). DONE StelObject::getVMagnitude
+MILKY WAY: Should become dimmer in low sky. May require a vertex shade Satellite::getVMagnitude, ::getInfoString
r program, beyond my knowledge. Supernova::getVMagnitude, ::getInfoString
PLANETS: ---TODO. Involves StelPainter, 3D spheres, full matrices. Quasar::getVMagnitude, ::getInfoString
May require a vertex shader program, beyond my kno Satellite::getVMagnitude
wledge, sorry. Planet::getVMagnitude, ::getInfoString
+SELECT-MARK: SolarSystem::drawPointer. DONE Comet::getVMagnitude, ::getInfoString
RA-DEC+GAL.GRIDS: core/GridLinesMgr. TODO OR LEAVE-AS-IS MinorPlanet::getVMagnitude, ::getInfoString
Requires changes in StelPainter's arc drawing methods. Nebula::getVMagnitude, ::getInfoString
Currently this seems not viable and will not be changed. StarWrapper::getInfoString
SATELLITES: Not required, practically unobservable on horizon, orbital
parameters unsure, etc. I currently have no solution for extended objects! Therefore ...
Should be easy, however.
CONSTELLATIONS: Large-scale items. Vertices could be refracted. Extinction TODO: Milky Way, Nebula figures, Constellations??
would be a nice effect.
Not urgent, later. ===========================================================================
METEORS NOT NECESSARY. =====
OTHER? ???
TODO, but maybe in yet another branch: See implementation in abandoned refr
action branch!
CHANGES IN LANDSCAPE HANDLING: CHANGES IN LANDSCAPE HANDLING:
1) Moved config.ini:[stars].init_bortle_scale to [landscape] section 1) Moved config.ini:[stars].init_bortle_scale to [landscape] section
2) Added optional settings to landscape.ini files: 2) Added optional settings to landscape.ini files:
landscape.ini:[location].light_pollution (<1: no change; 1..9: Bortle; > 9-->9); landscape.ini:[location].light_pollution (<1: no change; 1..9: Bortle; > 9-->9);
landscape.ini:[location].display_fog: -1=no change, 0=off, 1=on landscape.ini:[location].display_fog: -1=no change, 0=off, 1=on
landscape.ini:[location].atmospheric_extinction_coefficient (mag/airmass ; -1=no change) landscape.ini:[location].atmospheric_extinction_coefficient (mag/airmass ; -1=no change)
landscape.ini:[location].atmospheric_temperature (C; -1000=no change) landscape.ini:[location].atmospheric_temperature (C; -1000=no change)
landscape.ini:[location].atmospheric_pressure (mbar; -1=auto, <-1 no change) landscape.ini:[location].atmospheric_pressure (mbar; -1=auto, <-1 no change)
LandscapeMgr forwards those settings to the respective recipients. LandscapeMgr forwards those settings to the respective recipients.
TODO: make GUI aware of changed values (how?). TODO: make GUI aware of changed values (how?).
GUI changes: ViewDialog.ui
added 3 DoubleSpinBoxes for temperature, pressure, extinction coefficient i
nto atmosphereGroupBox
ViewDialog.cpp: TODO: when switching landscapes, new data only load partial
ly into GUI. No idea why!
CHANGES IN ASTR.COMPUTATIONS CHANGES IN ASTR.COMPUTATIONS
planetsephems/sideral_time.[hc]: added get_mean_ecliptical_obliquity(double JDE), planetsephems/sideral_time.[hc]: added get_mean_ecliptical_obliquity(double JDE),
changed correct ecliptic in nutation compu tation. changed correct ecliptic in nutation compu tation.
StelUtil::ctRadec2Ecl(): coordinate transformation RA/dec to ecliptical wit h given ecl. obliquity. StelUtil::ctRadec2Ecl(): coordinate transformation RA/dec to ecliptical wit h given ecl. obliquity.
Planet::getInfoString(): added ecliptical positions for planets if observed from earth. Planet::getInfoString(): added ecliptical positions for planets if observed from earth.
This helped detect A BUG, apparently ecliptical ob liquity does not change, currently. This helped detect A BUG, apparently ecliptical ob liquity does not change, currently.
 End of changes. 4 change blocks. 
37 lines changed or deleted 33 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/