private bool IsVishaHora(EnumPlanet upperHoraPlanet, EnumPlanet horaPlanet) { return((upperHoraPlanet == EnumPlanet.Sun) ? horaPlanet == EnumPlanet.Jupiter : (upperHoraPlanet == EnumPlanet.Moon) ? horaPlanet == EnumPlanet.Moon : (upperHoraPlanet == EnumPlanet.Mars) ? horaPlanet == EnumPlanet.Saturn : (upperHoraPlanet == EnumPlanet.Mercury) ? horaPlanet == EnumPlanet.Venus : (upperHoraPlanet == EnumPlanet.Jupiter) ? horaPlanet == EnumPlanet.Moon : (upperHoraPlanet == EnumPlanet.Venus) ? horaPlanet == EnumPlanet.Sun : (upperHoraPlanet == EnumPlanet.Saturn) ? horaPlanet == EnumPlanet.Saturn : false); }
public List <T> GetKalaList(EnumHoraTypes depth, EnumPlanet upperHoraPlanet) { TimeSpan ts = new TimeSpan(KalaInterval.EndTime.Ticks); ts = ts.Subtract(new TimeSpan(KalaInterval.StartTime.Ticks)); int increment = 0; if (ts.Hours == 1) { increment = 12; } else if (ts.Minutes == 12) { increment = 4; } int length = 0; if (increment == 12) { length = 5; } else if (increment == 4) { length = 3; } List <T> kalaList = new List <T>(); T s1 = new T(); s1.KalaInterval = new TimeInterval(KalaInterval.StartTime , KalaInterval.StartTime.AddMinutes(increment)); s1.KalaAdhipathiPlanet = GetHoraPlanet(KalaInterval.StartTime, depth, upperHoraPlanet); s1.KalaInterval.IsVisha = (depth == EnumHoraTypes.PanchamaHora) ? IsVishaHora(upperHoraPlanet, s1.KalaAdhipathiPlanet) : false; s1.Init(s1.KalaInterval.StartTime, s1.KalaAdhipathiPlanet); kalaList.Add(s1); DateTime startTime = s1.KalaInterval.EndTime; for (int i = 1; i < length; i++) { T s = new T(); s.KalaInterval = new TimeInterval(startTime, startTime.AddMinutes(increment)); s.KalaAdhipathiPlanet = GetHoraPlanet(s.KalaInterval.StartTime, depth, upperHoraPlanet); s.KalaInterval.IsVisha = (depth == EnumHoraTypes.PanchamaHora) ? IsVishaHora(upperHoraPlanet, s.KalaAdhipathiPlanet) : false; s.Init(s.KalaInterval.StartTime, s.KalaAdhipathiPlanet); kalaList.Add(s); startTime = s.KalaInterval.EndTime; } return(kalaList); }
public double GetTarnsit(EnumPlanet planet, AstroPlace place) { double[] geopos = new double[10]; geopos[0] = place.Longitude; geopos[1] = place.Latitude; double atpress = 1013.25; double attemp = 0.0; double tret = 0.0; string serr = ""; // one of SEFLG_SWIEPH, SEFLG_JPLEPH, SEFLG_MOSEPH int i = swissEph.swe_rise_trans_true_hor(tjd_ut, (int)planet, "", SwissEph.SEFLG_MOSEPH, SwissEph.SE_CALC_RISE, geopos, atpress, attemp, 0.0, ref tret, ref serr); return(tret); }
public EnumPlanet GetDayPlanet(DayOfWeek dayOfWeek) { EnumPlanet dayPlanet = EnumPlanet.Sun; switch (dayOfWeek) { case DayOfWeek.Sunday: dayPlanet = EnumPlanet.Sun; break; case DayOfWeek.Monday: dayPlanet = EnumPlanet.Moon; break; case DayOfWeek.Tuesday: dayPlanet = EnumPlanet.Mars; break; case DayOfWeek.Wednesday: dayPlanet = EnumPlanet.Mercury; break; case DayOfWeek.Thursday: dayPlanet = EnumPlanet.Jupiter; break; case DayOfWeek.Friday: dayPlanet = EnumPlanet.Venus; break; case DayOfWeek.Saturday: dayPlanet = EnumPlanet.Saturn; break; } ; return(dayPlanet); }
public int GetPanetInt(EnumPlanet planet) { int planetInt = 0; switch (planet) { case EnumPlanet.Sun: planetInt = 1; break; case EnumPlanet.Venus: planetInt = 2; break; case EnumPlanet.Mercury: planetInt = 3; break; case EnumPlanet.Moon: planetInt = 4; break; case EnumPlanet.Saturn: planetInt = 5; break; case EnumPlanet.Jupiter: planetInt = 6; break; case EnumPlanet.Mars: planetInt = 7; break; } ; return(planetInt); }
private EnumPlanet GetPanchamaHoraPlanet(int horaInt) { EnumPlanet horaPlanet = EnumPlanet.Sun; switch (horaInt) { case 1: horaPlanet = EnumPlanet.Sun; break; case 2: horaPlanet = EnumPlanet.Moon; break; case 3: horaPlanet = EnumPlanet.Mars; break; case 4: horaPlanet = EnumPlanet.Mercury; break; case 5: horaPlanet = EnumPlanet.Jupiter; break; case 6: horaPlanet = EnumPlanet.Venus; break; case 7: horaPlanet = EnumPlanet.Saturn; break; } ; return(horaPlanet); }