예제 #1
0
 public static KeplerianValueModel GetKeplerianValueModel(this KeplerianModel model, double j2000CenturyFactor)
 {
     return(new KeplerianValueModel(
                model.BaseValues.SemiMajorAxis.Degrees + (model.CenturyValues.SemiMajorAxis.Degrees * j2000CenturyFactor),
                model.BaseValues.Eccentricity + (model.CenturyValues.Eccentricity * j2000CenturyFactor),
                model.BaseValues.Inclination.Degrees + (model.CenturyValues.Inclination.Degrees * j2000CenturyFactor),
                model.BaseValues.MeanLongitude.Degrees + (model.CenturyValues.MeanLongitude.Degrees * j2000CenturyFactor),
                model.BaseValues.PerihelionLongitude.Degrees + (model.CenturyValues.PerihelionLongitude.Degrees * j2000CenturyFactor),
                model.BaseValues.AscendingNodeLongitude.Degrees + (model.CenturyValues.AscendingNodeLongitude.Degrees * j2000CenturyFactor)));
 }
예제 #2
0
 public static KeplerianDateModel GetKeplerianDateModel(this KeplerianModel model, DateTimeOffset referenceDate)
 {
     return(new KeplerianDateModel(referenceDate, model));
 }