![]() |
Stellarium 0.11.2 | ||
| Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
This class performs refraction computations, following literature from atmospheric optics and astronomy. More...
#include <RefractionExtinction.hpp>
Public Member Functions | |
| void | forward (Vec3d &altAzPos) const |
| void | backward (Vec3d &altAzPos) const |
| void | forward (Vec3f &altAzPos) const |
| void | backward (Vec3f &altAzPos) const |
| void | combine (const Mat4d &m) |
| Mat4d | getApproximateLinearTransfo () const |
| StelProjector::ModelViewTranformP | clone () const |
| void | setPressure (float p_mbar) |
| float | getPressure () const |
| void | setTemperature (float t_C) |
| float | getTemperature () const |
| void | setPreTransfoMat (const Mat4d &m) |
| void | setPostTransfoMat (const Mat4d &m) |
This class performs refraction computations, following literature from atmospheric optics and astronomy.
Refraction solutions can only be aproximate, given the turbulent, unpredictable real atmosphere. Typical horizons do not go down below -1, so strange effects (distortion) between -2 and -5 should be covered. Note that forward/backward are no absolute reverse operations! All the computations should be in effect (1) only if atmosphere effects are true (2) only for celestial objects, never for landscape images (3) only for terrestrial locations, not on Moon/Mars/Saturn etc
| void Refraction::backward | ( | Vec3d & | altAzPos | ) | const [virtual] |
Remove refraction from position ("reduce").
| altAzPos | is the apparent star position vector, to be transformed into geometrical position. Note that forward/backward are no absolute reverse operations! |
Implements StelProjector::ModelViewTranform.
| void Refraction::backward | ( | Vec3f & | altAzPos | ) | const [virtual] |
Remove refraction from position ("reduce").
| altAzPos | is the apparent star position vector, to be transformed into geometrical position. Note that forward/backward are no absolute reverse operations! |
Implements StelProjector::ModelViewTranform.
| void Refraction::forward | ( | Vec3d & | altAzPos | ) | const [virtual] |
Apply refraction.
| altAzPos | is the geometrical star position vector, to be transformed into apparent position. Note that forward/backward are no absolute reverse operations! |
Implements StelProjector::ModelViewTranform.
| void Refraction::forward | ( | Vec3f & | altAzPos | ) | const [virtual] |
Apply refraction.
| altAzPos | is the geometrical star position vector, to be transformed into apparent position. Note that forward/backward are no absolute reverse operations! |
Implements StelProjector::ModelViewTranform.
1.7.4