Stellarium  HEAD
Public Slots | Signals | Public Member Functions | Properties | Friends
Skylight Class Reference

Public Slots

void setAYt (const double val)
 
void setBYt (const double val)
 
void setCYt (const double val)
 
void setDYt (const double val)
 
void setEYt (const double val)
 
void setAYc (const double val)
 
void setBYc (const double val)
 
void setCYc (const double val)
 
void setDYc (const double val)
 
void setEYc (const double val)
 
void setAxt (const double val)
 
void setBxt (const double val)
 
void setCxt (const double val)
 
void setDxt (const double val)
 
void setExt (const double val)
 
void setAxc (const double val)
 
void setBxc (const double val)
 
void setCxc (const double val)
 
void setDxc (const double val)
 
void setExc (const double val)
 
void setAyt (const double val)
 
void setByt (const double val)
 
void setCyt (const double val)
 
void setDyt (const double val)
 
void setEyt (const double val)
 
void setAyc (const double val)
 
void setByc (const double val)
 
void setCyc (const double val)
 
void setDyc (const double val)
 
void setEyc (const double val)
 
void setZX11 (const double val)
 
void setZX12 (const double val)
 
void setZX13 (const double val)
 
void setZX21 (const double val)
 
void setZX22 (const double val)
 
void setZX23 (const double val)
 
void setZX24 (const double val)
 
void setZX31 (const double val)
 
void setZX32 (const double val)
 
void setZX33 (const double val)
 
void setZX34 (const double val)
 
void setZY11 (const double val)
 
void setZY12 (const double val)
 
void setZY13 (const double val)
 
void setZY21 (const double val)
 
void setZY22 (const double val)
 
void setZY23 (const double val)
 
void setZY24 (const double val)
 
void setZY31 (const double val)
 
void setZY32 (const double val)
 
void setZY33 (const double val)
 
void setZY34 (const double val)
 
void setT (double newT)
 
void setFlagSchaefer (bool val)
 
void setFlagGuiPublic (bool val)
 

Signals

void AYtChanged (double val)
 
void BYtChanged (double val)
 
void CYtChanged (double val)
 
void DYtChanged (double val)
 
void EYtChanged (double val)
 
void AYcChanged (double val)
 
void BYcChanged (double val)
 
void CYcChanged (double val)
 
void DYcChanged (double val)
 
void EYcChanged (double val)
 
void AxtChanged (double val)
 
void BxtChanged (double val)
 
void CxtChanged (double val)
 
void DxtChanged (double val)
 
void ExtChanged (double val)
 
void AxcChanged (double val)
 
void BxcChanged (double val)
 
void CxcChanged (double val)
 
void DxcChanged (double val)
 
void ExcChanged (double val)
 
void AytChanged (double val)
 
void BytChanged (double val)
 
void CytChanged (double val)
 
void DytChanged (double val)
 
void EytChanged (double val)
 
void AycChanged (double val)
 
void BycChanged (double val)
 
void CycChanged (double val)
 
void DycChanged (double val)
 
void EycChanged (double val)
 
void zX11Changed (double val)
 
void zX12Changed (double val)
 
void zX13Changed (double val)
 
void zX21Changed (double val)
 
void zX22Changed (double val)
 
void zX23Changed (double val)
 
void zX24Changed (double val)
 
void zX31Changed (double val)
 
void zX32Changed (double val)
 
void zX33Changed (double val)
 
void zX34Changed (double val)
 
void zY11Changed (double val)
 
void zY12Changed (double val)
 
void zY13Changed (double val)
 
void zY21Changed (double val)
 
void zY22Changed (double val)
 
void zY23Changed (double val)
 
void zY24Changed (double val)
 
void zY31Changed (double val)
 
void zY32Changed (double val)
 
void zY33Changed (double val)
 
void zY34Changed (double val)
 
void turbidityChanged (double val)
 
void flagSchaeferChanged (bool val)
 
void flagGuiPublicChanged (bool val)
 

Public Member Functions

void setParamsv (const float *sunPos, float turbidity)
 Same functions but in vector mode : faster because prevents extra cosine calculations The position vectors MUST be normalized, and the vertical z component is the third one.
 
void getZenithColor (float *v) const
 Return the current zenith color in the xyY color system. More...
 
void getxyYValuev (skylightStruct2 &p) const
 Compute the sky color at the given position in the CIE color system and store it in p.color. More...
 
void getShadersParams (Vec3f &asunPos, float &aterm_x, float &aAx, float &aBx, float &aCx, float &aDx, float &aEx, float &aterm_y, float &aAy, float &aBy, float &aCy, float &aDy, float &aEy) const
 
double getAYt (void) const
 
double getBYt (void) const
 
double getCYt (void) const
 
double getDYt (void) const
 
double getEYt (void) const
 
double getAYc (void) const
 
double getBYc (void) const
 
double getCYc (void) const
 
double getDYc (void) const
 
double getEYc (void) const
 
double getAxt (void) const
 
double getBxt (void) const
 
double getCxt (void) const
 
double getDxt (void) const
 
double getExt (void) const
 
double getAxc (void) const
 
double getBxc (void) const
 
double getCxc (void) const
 
double getDxc (void) const
 
double getExc (void) const
 
double getAyt (void) const
 
double getByt (void) const
 
double getCyt (void) const
 
double getDyt (void) const
 
double getEyt (void) const
 
double getAyc (void) const
 
double getByc (void) const
 
double getCyc (void) const
 
double getDyc (void) const
 
double getEyc (void) const
 
double getZX11 (void) const
 
double getZX12 (void) const
 
double getZX13 (void) const
 
double getZX21 (void) const
 
double getZX22 (void) const
 
double getZX23 (void) const
 
double getZX24 (void) const
 
double getZX31 (void) const
 
double getZX32 (void) const
 
double getZX33 (void) const
 
double getZX34 (void) const
 
double getZY11 (void) const
 
double getZY12 (void) const
 
double getZY13 (void) const
 
double getZY21 (void) const
 
double getZY22 (void) const
 
double getZY23 (void) const
 
double getZY24 (void) const
 
double getZY31 (void) const
 
double getZY32 (void) const
 
double getZY33 (void) const
 
double getZY34 (void) const
 
double getT (void) const
 
bool getFlagSchaefer () const
 
bool getFlagGuiPublic () const
 

Properties

double AYt
 
double BYt
 
double CYt
 
double DYt
 
double EYt
 
double AYc
 
double BYc
 
double CYc
 
double DYc
 
double EYc
 
double Axt
 
double Bxt
 
double Cxt
 
double Dxt
 
double Ext
 
double Axc
 
double Bxc
 
double Cxc
 
double Dxc
 
double Exc
 
double Ayt
 
double Byt
 
double Cyt
 
double Dyt
 
double Eyt
 
double Ayc
 
double Byc
 
double Cyc
 
double Dyc
 
double Eyc
 
double zX11
 
double zX12
 
double zX13
 
double zX21
 
double zX22
 
double zX23
 
double zX24
 
double zX31
 
double zX32
 
double zX33
 
double zX34
 
double zY11
 
double zY12
 
double zY13
 
double zY21
 
double zY22
 
double zY23
 
double zY24
 
double zY31
 
double zY32
 
double zY33
 
double zY34
 
double T
 
bool flagSchaefer
 
bool flagGuiPublic
 

Friends

class AtmosphereDialog
 

Member Function Documentation

◆ getxyYValuev()

void Skylight::getxyYValuev ( skylightStruct2 p) const
inline

Compute the sky color at the given position in the CIE color system and store it in p.color.

Parameters
p.color[0]is CIE x color component
p.color[1]is CIE y color component
p.color[2]is CIE Y color component (luminance)

◆ getZenithColor()

void Skylight::getZenithColor ( float *  v) const
inline

Return the current zenith color in the xyY color system.

Return the current zenith color in xyY color system.

Parameters
v3-element vector to receive x, y, Y values