Stellarium 0.11.4
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure

Atmosphere Class Reference

Compute and display the daylight sky color using openGL. More...

#include <Atmosphere.hpp>

List of all members.

Public Member Functions

void computeColor (double JD, Vec3d _sunPos, Vec3d moonPos, float moonPhase, StelCore *core, float latitude=45.f, float altitude=200.f, float temperature=15.f, float relativeHumidity=40.f)
void draw (StelCore *core)
void update (double deltaTime)
void setFadeDuration (float duration)
 Set fade in/out duration in seconds.
float getFadeDuration ()
 Get fade in/out duration in seconds.
void setFlagShow (bool b)
 Define whether to display atmosphere.
bool getFlagShow () const
 Get whether atmosphere is displayed.
float getRealDisplayIntensityFactor (void) const
 Get the actual atmosphere intensity due to eclipses + fader.
float getFadeIntensity (void) const
float getAverageLuminance (void) const
 Get the average luminance of the atmosphere in cd/m2 If atmosphere is off, the luminance includes the background starlight + light pollution.
void setLightPollutionLuminance (float f)
 Set the light pollution luminance in cd/m^2.
float getLightPollutionLuminance () const
 Get the light pollution luminance in cd/m^2.

Detailed Description

Compute and display the daylight sky color using openGL.

The sky brightness is computed with the SkyBright class, the color with the SkyLight. Don't use this class directly but use it through the LandscapeMgr.


Member Function Documentation

float Atmosphere::getAverageLuminance ( void   )  const [inline]

Get the average luminance of the atmosphere in cd/m2 If atmosphere is off, the luminance includes the background starlight + light pollution.

Otherwise it includes the atmosphere + background starlight + eclipse factor + light pollution.

Returns:
the last computed average luminance of the atmosphere in cd/m2.
float Atmosphere::getFadeDuration (  )  [inline]

Get fade in/out duration in seconds.

bool Atmosphere::getFlagShow (  )  const [inline]

Get whether atmosphere is displayed.

float Atmosphere::getLightPollutionLuminance (  )  const [inline]

Get the light pollution luminance in cd/m^2.

float Atmosphere::getRealDisplayIntensityFactor ( void   )  const [inline]

Get the actual atmosphere intensity due to eclipses + fader.

Returns:
the display intensity ranging from 0 to 1
void Atmosphere::setFadeDuration ( float  duration  )  [inline]

Set fade in/out duration in seconds.

void Atmosphere::setFlagShow ( bool  b  )  [inline]

Define whether to display atmosphere.

void Atmosphere::setLightPollutionLuminance ( float  f  )  [inline]

Set the light pollution luminance in cd/m^2.

Generated on Sat Aug 25 22:13:31 2012 for Stellarium by  doxygen 1.6.3