pub fn hour_angle(&self, n: Time) -> Float {
        let n = self.unwrap_solar_time(n);

        // Remove the day (keep the hour). Multiply by 24 hours
        let solar_hour = 24. * (n % 1.);

        // Multiply for 24 hours, and by 15degrees/hour
        ((solar_hour - 12.) * 15.).to_radians()
    }
/// Returns the hour angle in degrees    
Returns the hour angle in degrees
Returns the hour angle in degrees
pub fn hour_angle(&self, n: Time) -> Float {
        let n = self.unwrap_solar_time(n);
        // Remove the day (keep the hour). Multiply by 24 hours
        let solar_hour = 24. * (n % 1.);
        // Multiply for 24 hours, and by 15degrees/hour
        ((solar_hour - 12.) * 15.).to_radians()
    }
pub fn hour_angle ( & self , n : Time ) -> Float { let n = self . unwrap_solar_time ( n ) ; // Remove the day (keep the hour). Multiply by 24 hours let solar_hour = 24. * ( n % 1. ) ; // Multiply for 24 hours, and by 15degrees/hour ( ( solar_hour - 12. ) * 15. ) . to_radians ( ) }
Returns the hour angle in degrees
Returns the hour angle in degrees
&self
n
Time
&self
n
Time