                               equCoords1: body1.apparentEquatorialCoordinates,
                               equCoords2: self.celestialBody.apparentEquatorialCoordinates,
                               equCoords3: body3.apparentEquatorialCoordinates,
-                              geoCoords: self.geographicCoordinates)
+                              geoCoords: self.geographicCoordinates,
+                              apparentRiseSetAltitude: self.celestialBody.apparentRiseSetAltitude)
         }()
     
     public fileprivate(set) var geographicCoordinates: GeographicCoordinates

                                                equCoords3.delta.value,
                                                geoCoords.longitude.value,
                                                geoCoords.latitude.value,
                                                geoCoords.altitude.value)
    
    let midnight = julianDay.midnight
    let rise = midnight + Hour(details.Rise).inDays

                           equCoords1: EquatorialCoordinates,
                           equCoords2: EquatorialCoordinates,
                           equCoords3: EquatorialCoordinates,
                           geoCoords: GeographicCoordinates,
                           apparentRiseSetAltitude: Degree) -> RiseTransitSetTimesDetails
{
    let details = KPCAARiseTransitSet_Calculate(julianDay.value,
                                                equCoords1.alpha.value,
