Esempio n. 1
0
 public override string ToString()
 {
     return(String.Format("{0} {1} {2} on {3}",
                          Planet.SymbolOf(Who),
                          IsRetrograde ? "retreats" : "enters",
                          To.Symbol,
                          When.ToString("MM-dd HH:mm")));
 }
Esempio n. 2
0
 public override string ToString()
 {
     return(String.Format("{0} {1} @ {2:F2} on {3}",
                          Planet.SymbolOf(Who),
                          ((Kind == PlanetEventFlag.OnEquator) ? (IsRising ? "0S" : "0N") : (Kind == PlanetEventFlag.NorthMost ? Ceiling.ToString() : Nadia.ToString())),
                          Latitude,
                          When.ToString("MM-dd HH:mm")));
 }
Esempio n. 3
0
 public override string ToString()
 {
     return(String.Format("{0} {1} @{2} on {3}",
                          Planet.SymbolOf(Who),
                          Kind == PlanetEventFlag.Retrograde ? Retrograde : Direct,
                          Longitude.ToString("F1", null),
                          //Where.TheRectascension.ToString(),
                          When.ToString("MM-dd HH:mm")));
 }
Esempio n. 4
0
        //public static List<Relation> RelationsDuring(PlanetId superior, PlanetId inferior, MatchRules during)
        //{
        //    reorder(ref superior, ref inferior);

        //    List<Relation> prices = new List<Relation>();
        //    Relation newRelation = null;
        //    Double SolarEclipseAround = during.StartJulianUtc;

        //    do
        //    {
        //        newRelation = FirstRelationSince(superior, inferior, SolarEclipseAround);

        //        if (newRelation == null || newRelation.Moment > during.Until || newRelation.Moment < during.Since)
        //            break;

        //        prices.Add(newRelation);
        //        SolarEclipseAround = Ephemeris.ToJulianDay(newRelation.Moment);

        //    } while (true);

        //    return prices;
        //}

        //public static List<Relation> AllRelationsDuring(MatchRules during)
        //{
        //    List<Relation> allRelations = new List<Relation>();

        //    List<PlanetId> planets = Planet.All.Keys.ToList();

        //    for (int i = 9; i >= 1; i--)
        //    {
        //        for (int j = i - 1; j >= 0; j--)
        //        {
        //            List<Relation> relations = Relation.RelationsDuring(planets[i], planets[j], during);

        //            allRelations.AddRange(relations);
        //        }
        //    }

        //    return allRelations;
        //}

        public static string BriefOf(List <Relation> relations)
        {
            StringBuilder sb = new StringBuilder();

            foreach (Relation rel in relations)
            {
                sb.AppendFormat("{0}{1}{2}, ", Planet.SymbolOf(rel.Superior), rel.Aspect.Symbol, Planet.SymbolOf(rel.Inferior));
            }

            return(sb.ToString());
        }
Esempio n. 5
0
 public override string ToString()
 {
     if (TheAspect != null)
     {
         return(String.Format("{0}-{1}({2:F0}) <{3:F0}> {4:F1}",
                              Planet.SymbolOf(Interior), Planet.SymbolOf(Exterior), InteriorPosition.Longitude - ExteriorPosition.Longitude,
                              TheAspect.Degrees, RefAspectDegree));
     }
     else
     {
         return(String.Format("{0}-{1}({2:F0}) <{3:F0}> {4:F1}",
                              Planet.SymbolOf(Interior), Planet.SymbolOf(Exterior), InteriorPosition.Longitude - ExteriorPosition.Longitude,
                              Math.Round(InteriorPosition.Longitude - ExteriorPosition.Longitude - RefAspectDegree + 360) % 360, RefAspectDegree));
     }
 }
Esempio n. 6
0
 public override string ToString()
 {
     //return String.Format("{0} {1} {2} on {3}", InteriorPosition.ToString("Astro", null), TheAspect, ExteriorPosition.ToString("Astro", null), When);
     return(String.Format("{0}({1:F1})<{2}>{3}({4:F1}) on {5}", Planet.SymbolOf(Interior), InteriorPosition.Longitude,
                          TheAspect.Degrees, Planet.SymbolOf(Exterior), ExteriorPosition.Longitude, When.ToString("MM-dd HH:mm")));
 }
Esempio n. 7
0
 public override string ToString()
 {
     return(String.Format("{0}: {1}, {2}@{3}", ShortDescription, base.ToString(), Planet.SymbolOf(Who), Where.TheRectascension));
 }
Esempio n. 8
0
 public string ToString(string format, IFormatProvider formatProvider)
 {
     return(String.Format("{0}: {1}({2:F3})", Planet.SymbolOf(Owner), Rectascension.FormattedStringOf(Longitude, format), LongitudeVelocity));
 }
Esempio n. 9
0
 public static string LableOf(PlanetId id, OrbitInfoType kind)
 {
     return(String.Format("{0}{1}", Planet.SymbolOf(id), OrbitTypeAbbrv[kind]));
 }
Esempio n. 10
0
 public override string ToString()
 {
     return(String.Format("{0} {1} {2}", Planet.SymbolOf(SupperiorId), Aspects.Symbols[Type], Planet.SymbolOf(InferiorId)));
 }
Esempio n. 11
0
 public override string ToString()
 {
     return(String.Format("{0}?{1}", Planet.SymbolOf(Interior), Planet.SymbolOf(Exterior)));
 }