class SatelliteActions
extends java.lang.Object
Copyright (c) 2018
Constructor and Description |
---|
SatelliteActions() |
Modifier and Type | Method and Description |
---|---|
protected void |
calcAxisFromPeriod(ChapMenuItems.CalculationType calctype)
Calculate a satellite's semi-major axis from its
orbital period
|
protected void |
calcSatDistance(ChapMenuItems.CalculationType calctype)
Calculate a satellite's distance from the center of the
Earth at a given time.
|
protected void |
calcSatFootprint()
Calculate the size of a satellite's footprint, what %
of the Earth its footprint covers, and how long it will
be in the footprint.
|
protected void |
calcSatLocation(ChapMenuItems.CalculationType calctype)
Calculate a satellite's location.
|
protected void |
calcSatOrbitalPeriod(ChapMenuItems.CalculationType calctype)
Calculate a satellite's orbital period.
|
protected void |
calcSatPerigeeApogee(ChapMenuItems.CalculationType calctype)
Calculate a satellite's perigee and apogee distances.
|
protected void |
calcSatRiseSet(ChapMenuItems.CalculationType calctype)
Calculate a satellite's rise/set times.
|
protected void |
calcSatVelocityCircular()
Calculate a satellite's orbital velocity when in a
circular orbit.
|
protected void |
calcSatVelocityElliptical()
Calculate a satellite's orbital velocity when in an
elliptical orbit.
|
protected void |
setTerminationCriteria()
Set the termination criteria for solving Kepler's equation
|
protected void calcAxisFromPeriod(ChapMenuItems.CalculationType calctype)
calctype
- AXIS_FROM_PERIOD_FROM_TLE or
AXIS_FROM_PERIOD_FROM_INPUTprotected void calcSatDistance(ChapMenuItems.CalculationType calctype)
calctype
- SAT_DISTANCE_FROM_TLE or
SAT_DISTANCE_FROM_INPUTprotected void calcSatFootprint()
protected void calcSatLocation(ChapMenuItems.CalculationType calctype)
calctype
- LOCATE_SAT_FROM_TLE or
LOCATE_SAT_FROM_INPUTprotected void calcSatOrbitalPeriod(ChapMenuItems.CalculationType calctype)
calctype
- SAT_PERIOD_FROM_TLE or
SAT_PERIOD_FROM_INPUTprotected void calcSatPerigeeApogee(ChapMenuItems.CalculationType calctype)
calctype
- SAT_PERI_APOGEE_FROM_TLE or
SAT_PERI_APOGEE_FROM_INPUTprotected void calcSatVelocityCircular()
protected void calcSatVelocityElliptical()
protected void calcSatRiseSet(ChapMenuItems.CalculationType calctype)
calctype
- LOCATE_SAT_FROM_TLE or
LOCATE_SAT_FROM_INPUTprotected void setTerminationCriteria()