コード例 #1
0
 public void Apply(Models.EphemerisResult ephemerisResult)
 {
     DateUTC               = ephemerisResult.DateUTC;
     JulianDay             = ephemerisResult.JulianDay;
     EphemerisTime         = ephemerisResult.EphemerisTime;
     SideralTime           = ephemerisResult.SideralTime;
     MeanEclipticObliquity = ephemerisResult.MeanEclipticObliquity;
     TrueEclipticObliquity = ephemerisResult.TrueEclipticObliquity;
     NutationLongitude     = ephemerisResult.NutationLongitude;
     NutationObliquity     = ephemerisResult.NutationObliquity;
     Planets.Clear();
     foreach (var p in ephemerisResult.Planets)
     {
         Planets.Add(p);
     }
     Houses.Clear();
     foreach (var h in ephemerisResult.Houses)
     {
         Houses.Add(h);
     }
     ASMCs.Clear();
     foreach (var h in ephemerisResult.ASMCs)
     {
         ASMCs.Add(h);
     }
 }
コード例 #2
0
 /// <summary>
 /// Reset the result
 /// </summary>
 public void Reset()
 {
     DateUTC               = new DateUT();
     JulianDay             = new JulianDay();
     EphemerisTime         = new EphemerisTime();
     SideralTime           = 0;
     MeanEclipticObliquity = 0;
     TrueEclipticObliquity = 0;
     NutationLongitude     = 0;
     NutationObliquity     = 0;
     Planets.Clear();
     Houses.Clear();
     ASMCs.Clear();
 }