diff options
| author | u <@> | 2026-03-22 15:08:52 +0200 |
|---|---|---|
| committer | u <@> | 2026-03-22 15:08:52 +0200 |
| commit | 47e4c456590b9846612bdc1db83756e7b546f9a2 (patch) | |
| tree | 5512865382f1cafa885c4b2616f85295b9071b2e /src/solar.rs | |
| parent | 07c82be91778003f43d064ea544235d31a785101 (diff) | |
a
Diffstat (limited to 'src/solar.rs')
| -rw-r--r-- | src/solar.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/solar.rs b/src/solar.rs index b8e146b..dfe357c 100644 --- a/src/solar.rs +++ b/src/solar.rs @@ -95,11 +95,11 @@ macro_rules! JD { fn compute_ang(jd: f64) -> f64 { let T = (jd - 2451545.) / 36525.; let Lmean = (280.46646 + (36000.76983 * T) + (0.0003032 * T * T)) % 360.; - let M = (357.52911 + (35999.05029 * T) - (0.0001537 * T * T)) % 360.; + let M = ((357.52911 + (35999.05029 * T) - (0.0001537 * T * T)) % 360.).to_radians(); let C = ((1.914602 - (0.004817 * T) - (0.000014 * T * T)) - * (M.to_radians()).sin()) - + ((0.019993 - (0.000101 * T)) * (2. * M.to_radians()).sin()) - + (0.000289 * (3. * M.to_radians()).sin()); + * M.sin()) + + ((0.019993 - (0.000101 * T)) * (2. * M).sin()) + + (0.000289 * (3. * M).sin()); let Ltrue = Lmean + C; Ltrue - 0.00569 - (0.00478 * ((125.04 - 1934.136 * T).to_radians()).sin()) } |
