Esempio n. 1
0
        public override string ToString()
        {
            string temp = "HighLevelOrder: " + HighLeverOrderType + " " + Tag;

            if (PositionCenter != null)
            {
                temp += "  Pos: " + PositionCenter.ToString();
            }
            if (Region != null)
            {
                temp += "  Region: " + Region.Coordinates.Count + " vertices";
            }
            return(temp);
        }
 /// <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();
     }
 }