org.shetline.astronomy
Class EventFinder
java.lang.Object
org.shetline.astronomy.EventFinder
public class EventFinder
- extends Object
Method Summary |
void |
clearFixedGRSLongitude()
|
AstroEvent |
findEvent(int planet,
int eventType,
double originalTime,
SkyObserver observer,
boolean doPrevious)
|
AstroEvent |
findEvent(int planet,
int eventType,
double originalTime,
SkyObserver observer,
boolean doPrevious,
Object argument)
|
static String |
format(String patternKey,
Object... args)
|
Vector<AstroEvent> |
getEquinoxesAndSolsticesByYear(int startYear,
int endYear)
|
Vector<AstroEvent> |
getEquinoxesAndSolsticesByYear(int startYear,
int endYear,
SkyObserver observer)
|
AstroEvent |
getEquinoxSolsticeEvent(int year,
int month,
int day)
|
AstroEvent |
getEquinoxSolsticeEvent(int year,
int month,
int day,
SkyObserver observer)
|
protected double |
getEventSearchValue(int planet,
int eventType,
double time_JDU)
|
SphericalPosition |
getHorizontalPosition(int body,
double time_JDU,
SkyObserver observer)
|
Angle |
getHourAngle(int body,
double time_JDU,
SkyObserver observer,
int flags)
|
AstroEvent |
getLunarPhaseEvent(int year,
int month,
int day)
|
AstroEvent |
getLunarPhaseEvent(int year,
int month,
int day,
SkyObserver observer)
|
Vector<AstroEvent> |
getLunarPhasesByYear(int startYear,
int endYear)
|
Vector<AstroEvent> |
getLunarPhasesByYear(int startYear,
int endYear,
boolean addPaddingMonths)
|
Vector<AstroEvent> |
getLunarPhasesByYear(int startYear,
int endYear,
SkyObserver observer)
|
Vector<AstroEvent> |
getLunarPhasesByYear(int startYear,
int endYear,
SkyObserver observer,
boolean addPaddingMonths)
|
Vector<AstroEvent> |
getLunarPhasesForMonth(int year,
int month,
SkyObserver observer)
|
Vector<AstroEvent> |
getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer)
|
Vector<AstroEvent> |
getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
double targetAltitude)
|
Vector<AstroEvent> |
getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
int minutesBefore)
|
Vector<AstroEvent> |
getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
int minutesBefore,
double targetAltitude)
|
Vector<AstroEvent> |
getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
int minutesBefore,
double targetAltitude,
boolean doTwilight)
|
protected String |
getString(String key)
|
Vector<AstroEvent> |
getTransitTimes(int body,
int year,
int month,
int day,
SkyObserver observer)
|
protected boolean |
isInferior(int planet,
double time_JDU)
|
void |
printEquinoxSolsticeTable(PrintWriter out,
int startYear,
int endYear)
|
void |
printEquinoxSolsticeTable(PrintWriter out,
int startYear,
int endYear,
SkyObserver observer)
|
void |
printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU)
|
void |
printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU,
boolean includeGRSTransits)
|
void |
printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU,
boolean includeGRSTransits,
SkyObserver observer)
|
void |
printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU,
SkyObserver observer)
|
void |
printLunarPhaseTable(PrintWriter out,
int startYear,
int endYear)
|
void |
printLunarPhaseTable(PrintWriter out,
int startYear,
int endYear,
SkyObserver observer)
|
void |
printRiseAndSetTable(PrintWriter out,
int planet,
int year,
int month,
int day,
int dayCount,
double twilightAltitude,
SkyObserver observer)
|
void |
printRiseAndSetTable(PrintWriter out,
int planet,
int year,
int month,
int day,
int dayCount,
SkyObserver observer)
|
void |
setFixedGRSLongitude(Angle grsLongitude)
|
void |
setFixedGRSLongitude(double grsLongitude)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jupiterInfo
protected JupiterInfo jupiterInfo
jupitersMoons
protected JupitersMoons jupitersMoons
sc
protected StarCatalog sc
ss
protected SolarSystem ss
defaultTDU
protected static final TimeDateUtil defaultTDU
EventFinder
public EventFinder()
EventFinder
public EventFinder(SolarSystem solarSystem)
EventFinder
public EventFinder(StarCatalog starCatalog)
EventFinder
public EventFinder(SolarSystem solarSystem,
StarCatalog starCatalog)
setFixedGRSLongitude
public void setFixedGRSLongitude(double grsLongitude)
setFixedGRSLongitude
public void setFixedGRSLongitude(Angle grsLongitude)
clearFixedGRSLongitude
public void clearFixedGRSLongitude()
getLunarPhaseEvent
public AstroEvent getLunarPhaseEvent(int year,
int month,
int day)
getLunarPhaseEvent
public AstroEvent getLunarPhaseEvent(int year,
int month,
int day,
SkyObserver observer)
getLunarPhasesByYear
public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
int endYear)
getLunarPhasesByYear
public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
int endYear,
SkyObserver observer)
getLunarPhasesByYear
public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
int endYear,
boolean addPaddingMonths)
getLunarPhasesByYear
public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
int endYear,
SkyObserver observer,
boolean addPaddingMonths)
getLunarPhasesForMonth
public Vector<AstroEvent> getLunarPhasesForMonth(int year,
int month,
SkyObserver observer)
printLunarPhaseTable
public void printLunarPhaseTable(PrintWriter out,
int startYear,
int endYear)
printLunarPhaseTable
public void printLunarPhaseTable(PrintWriter out,
int startYear,
int endYear,
SkyObserver observer)
getEquinoxSolsticeEvent
public AstroEvent getEquinoxSolsticeEvent(int year,
int month,
int day)
getEquinoxSolsticeEvent
public AstroEvent getEquinoxSolsticeEvent(int year,
int month,
int day,
SkyObserver observer)
getEquinoxesAndSolsticesByYear
public Vector<AstroEvent> getEquinoxesAndSolsticesByYear(int startYear,
int endYear)
getEquinoxesAndSolsticesByYear
public Vector<AstroEvent> getEquinoxesAndSolsticesByYear(int startYear,
int endYear,
SkyObserver observer)
printEquinoxSolsticeTable
public void printEquinoxSolsticeTable(PrintWriter out,
int startYear,
int endYear)
printEquinoxSolsticeTable
public void printEquinoxSolsticeTable(PrintWriter out,
int startYear,
int endYear,
SkyObserver observer)
getRiseAndSetTimes
public Vector<AstroEvent> getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer)
getRiseAndSetTimes
public Vector<AstroEvent> getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
int minutesBefore)
getRiseAndSetTimes
public Vector<AstroEvent> getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
double targetAltitude)
getRiseAndSetTimes
public Vector<AstroEvent> getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
int minutesBefore,
double targetAltitude)
getRiseAndSetTimes
public Vector<AstroEvent> getRiseAndSetTimes(int body,
int year,
int month,
int day,
SkyObserver observer,
int minutesBefore,
double targetAltitude,
boolean doTwilight)
getTransitTimes
public Vector<AstroEvent> getTransitTimes(int body,
int year,
int month,
int day,
SkyObserver observer)
getHorizontalPosition
public SphericalPosition getHorizontalPosition(int body,
double time_JDU,
SkyObserver observer)
getHourAngle
public Angle getHourAngle(int body,
double time_JDU,
SkyObserver observer,
int flags)
printRiseAndSetTable
public void printRiseAndSetTable(PrintWriter out,
int planet,
int year,
int month,
int day,
int dayCount,
SkyObserver observer)
printRiseAndSetTable
public void printRiseAndSetTable(PrintWriter out,
int planet,
int year,
int month,
int day,
int dayCount,
double twilightAltitude,
SkyObserver observer)
printGalileanEventTable
public void printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU)
printGalileanEventTable
public void printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU,
boolean includeGRSTransits)
printGalileanEventTable
public void printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU,
SkyObserver observer)
printGalileanEventTable
public void printGalileanEventTable(PrintWriter out,
double start_JDU,
double end_JDU,
boolean includeGRSTransits,
SkyObserver observer)
findEvent
public AstroEvent findEvent(int planet,
int eventType,
double originalTime,
SkyObserver observer,
boolean doPrevious)
findEvent
public AstroEvent findEvent(int planet,
int eventType,
double originalTime,
SkyObserver observer,
boolean doPrevious,
Object argument)
getEventSearchValue
protected double getEventSearchValue(int planet,
int eventType,
double time_JDU)
isInferior
protected boolean isInferior(int planet,
double time_JDU)
getString
protected String getString(String key)
format
public static String format(String patternKey,
Object... args)