diff options
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()) } |
