pub fn true_anomaly( semi_major_axis: Float, eccentricity: Float, time: Float, time_at_periapsis: Float, gravitational_parameter: Float ) -> Float