Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::anonymous_namespace{Sun.cpp} Namespace Reference

Functions

constexpr D64 FNrange (const D64 x) noexcept
 
D64 f0 (const D64 lat, const D64 declin) noexcept
 
D64 FNsun (const D64 d, D64 &RA, D64 &delta, D64 &L) noexcept
 

Variables

constexpr D64 g_numSecondsUpdateInterval = 30
 
constexpr D64 SunDia = 0.53
 
constexpr D64 AirRefr = 34.0 / 60.0
 
constexpr D64 TwoPi = 2 * M_PI
 
constexpr D64 Longitude_A = 282.9404
 
constexpr D64 Longitude_B = 4.70935E-5
 
constexpr D64 Mean_A = 356.047
 
constexpr D64 Mean_B = 0.9856002585
 
constexpr D64 Eccentricity_A = 0.016709
 
constexpr D64 Eccentricity_B = 1.151E-9
 
constexpr D64 Oblique_A = Angle::DegreesToRadians(23.4393)
 
constexpr D64 Oblique_B = Angle::DegreesToRadians(3.563E-7)
 
constexpr D64 Ecliptic_A = Angle::DegreesToRadians(1.915)
 
constexpr D64 Ecliptic_B = Angle::DegreesToRadians(.02)
 

Function Documentation

◆ f0()

D64 Divide::anonymous_namespace{Sun.cpp}::f0 ( const D64  lat,
const D64  declin 
)
noexcept

Definition at line 32 of file Sun.cpp.

◆ FNrange()

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::FNrange ( const D64  x)
constexprnoexcept

Definition at line 25 of file Sun.cpp.

◆ FNsun()

D64 Divide::anonymous_namespace{Sun.cpp}::FNsun ( const D64  d,
D64 RA,
D64 delta,
D64 L 
)
noexcept

Definition at line 44 of file Sun.cpp.

Variable Documentation

◆ AirRefr

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::AirRefr = 34.0 / 60.0
constexpr

Definition at line 11 of file Sun.cpp.

◆ Eccentricity_A

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Eccentricity_A = 0.016709
constexpr

Definition at line 18 of file Sun.cpp.

◆ Eccentricity_B

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Eccentricity_B = 1.151E-9
constexpr

Definition at line 19 of file Sun.cpp.

◆ Ecliptic_A

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Ecliptic_A = Angle::DegreesToRadians(1.915)
constexpr

Definition at line 22 of file Sun.cpp.

◆ Ecliptic_B

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Ecliptic_B = Angle::DegreesToRadians(.02)
constexpr

Definition at line 23 of file Sun.cpp.

◆ g_numSecondsUpdateInterval

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::g_numSecondsUpdateInterval = 30
constexpr

Definition at line 8 of file Sun.cpp.

◆ Longitude_A

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Longitude_A = 282.9404
constexpr

Definition at line 14 of file Sun.cpp.

◆ Longitude_B

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Longitude_B = 4.70935E-5
constexpr

Definition at line 15 of file Sun.cpp.

◆ Mean_A

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Mean_A = 356.047
constexpr

Definition at line 16 of file Sun.cpp.

◆ Mean_B

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Mean_B = 0.9856002585
constexpr

Definition at line 17 of file Sun.cpp.

◆ Oblique_A

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Oblique_A = Angle::DegreesToRadians(23.4393)
constexpr

Definition at line 20 of file Sun.cpp.

◆ Oblique_B

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::Oblique_B = Angle::DegreesToRadians(3.563E-7)
constexpr

Definition at line 21 of file Sun.cpp.

◆ SunDia

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::SunDia = 0.53
constexpr

Definition at line 10 of file Sun.cpp.

◆ TwoPi

constexpr D64 Divide::anonymous_namespace{Sun.cpp}::TwoPi = 2 * M_PI
constexpr

Definition at line 12 of file Sun.cpp.