Stellarium  23.4
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)


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


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


class AtmosphereDialog

Member Function Documentation

◆ getxyYValuev()

void Skylight::getxyYValuev ( skylightStruct2 p) const

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

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

Return the current zenith color in the xyY color system.

Return the current zenith color in xyY color system.

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