Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Sky.cpp File Reference

Implements CSkyManager and related classes for sky rendering. More...

#include "../Include/Globals.h"
#include "../Include/Sky.h"
#include "../Include/Utility.h"
#include "../Include/Ui.h"
#include "../Include/TimeManager.h"
#include "../Include/Situation.h"

Go to the source code of this file.

Functions

static void calc_zenith_azimuth_angles (double ra, double dec, double lat, double lon, double *theta, double *phi)
static EDarkPhase limitingMagnitude (double solTheta, float *limit, float *factor)


Detailed Description

Definition in file Sky.cpp.


Function Documentation

static void calc_zenith_azimuth_angles double  ra,
double  dec,
double  lat,
double  lon,
double *  theta,
double *  phi
[static]
 

Definition at line 49 of file Sky.cpp.

References DegToRad(), CTimeManager::GetLocalSiderealTime(), globals, SGlobals::timemgr, and WrapTwoPi().

Referenced by CSkyManager::Update().

static EDarkPhase limitingMagnitude double  solTheta,
float *  limit,
float *  factor
[static]
 

Todo:
Tweak for seamless fade-in fade-out at all limiting magnitudes

Incorporate moon elevation and phase into limiting magnitude

Definition at line 202 of file Sky.cpp.

References PHASE_DEEP_NIGHT, and RadToDeg().

Referenced by CSkyManager::Update().

SourceForge.net Logo Documentation generated by doxygen