コード例 #1
0
 /// <summary>
 /// Définition de la position topographique pour les calculs
 /// </summary>
 public void SetTopographic(PositionCenter positionCenter, GeoPosition geoPosition = null)
 {
     if (positionCenter == PositionCenter.Topocentric)
     {
         if (geoPosition == null)
         {
             throw new ArgumentException("Topographic center require a geographic position", "geoPosition");
         }
         TopographicPositionCenter = geoPosition;
         RecalcSwephState();
         Sweph.swe_set_topo(TopographicPositionCenter.Longitude, TopographicPositionCenter.Latitude, TopographicPositionCenter.Altitude);
     }
     else
     {
         PositionCenter            = positionCenter;
         TopographicPositionCenter = geoPosition;
         RecalcSwephState();
     }
 }
コード例 #2
0
 public void SweSetTopo(double geolon, double geolat, double height)
 => Sweph.swe_set_topo(geolon, geolat, height);
コード例 #3
0
 /// <summary>
 /// set geographic position of observer
 /// </summary>
 public void swe_set_topo(double geolon, double geolat, double height)
 {
     Sweph.swe_set_topo(geolon, geolat, height);
 }