| Package | Description | 
|---|---|
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.spice | 
 Contains types used in modeling the ephemeris of solar system bodies using JPL SPICE files. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static CentralBodiesFacet | 
CentralBodiesFacet.getFromContext()
Gets the  
CentralBodiesFacet instance from the calculation context. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
JplDE.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
    Uses this JPL DE data for the positions of the centers of mass of the central bodies
    in the specified  
CentralBodiesFacet instance. | 
| Constructor and Description | 
|---|
CentralBodiesFacet(CentralBodiesFacet existingInstance,
                  CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
JplSpkEphemerisProvider.modelSolarSystemUsingPlanetaryDataSupplement(CentralBodiesFacet centralBodiesFacet,
                                            PlanetsBspEphemerisProvider planetsBsp,
                                            AsteroidsBspEphemerisProvider asteroidsBsp,
                                            MarsBspEphemerisProvider marsBsp,
                                            JupiterBspEphemerisProvider jupiterBsp,
                                            SaturnBspEphemerisProvider saturnBsp,
                                            UranusBspEphemerisProvider uranusBsp,
                                            NeptuneBspEphemerisProvider neptuneBsp,
                                            PlutoBspEphemerisProvider plutoBsp)
    Consistently applies  
JplSpkEphemerisProvider.useForCentralBodyPositions(agi.foundation.celestial.CentralBodiesFacet) on all of the *.bsp ephemerides
    available in the STK Planetary Data Supplement to model the entire solar system. | 
static void | 
JplSpkEphemerisProvider.modelSolarSystemUsingPublicJplData(CentralBodiesFacet centralBodiesFacet,
                                  JplDE jplDe,
                                  CeresBspEphemerisProvider ceresBsp,
                                  VestaBspEphemerisProvider vestaBsp,
                                  MarsBspEphemerisProvider mar097Bsp,
                                  Jup365BspEphemerisProvider jup365Bsp,
                                  Sat441BspEphemerisProvider sat441Bsp,
                                  Ura111BspEphemerisProvider ura111Bsp,
                                  Nep097BspEphemerisProvider nep097Bsp,
                                  Plu058BspEphemerisProvider plu058Bsp)
    Consistently applies  
JplSpkEphemerisProvider.useForCentralBodyPositions(agi.foundation.celestial.CentralBodiesFacet) on JplDE and
    some of the *.bsp ephemerides available on the JPL website to model the entire solar system. | 
void | 
VestaBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the position of the center of mass of Vesta
    in the specified  
CentralBodiesFacet instance. | 
void | 
UranusBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of Ariel and Titania
    in the specified  
CentralBodiesFacet instance. | 
void | 
Ura111BspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of Ariel and Titania
    in the specified  
CentralBodiesFacet instance. | 
void | 
SaturnBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of the nine major moons of Saturn
    in the specified  
CentralBodiesFacet instance. | 
void | 
Sat441BspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of the nine major moons of Saturn
    in the specified  
CentralBodiesFacet instance. | 
void | 
PlutoBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the position of the center of mass of Charon
    in the specified  
CentralBodiesFacet instance. | 
void | 
Plu058BspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the position of the center of mass of Charon
    in the specified  
CentralBodiesFacet instance. | 
void | 
PlanetsBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the Sun, planetary barycenters, planets,
    Pluto, and the Moon. 
 | 
void | 
NeptuneBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the position of the center of mass of Triton
    in the specified  
CentralBodiesFacet instance. | 
void | 
Nep097BspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the position of the center of mass of Triton
    in the specified  
CentralBodiesFacet instance. | 
void | 
MarsBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of Phobos, Deimos, and Mars
    in the specified  
CentralBodiesFacet instance. | 
void | 
JupiterBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of Io, Europa, Ganymede, and Callisto
    in the specified  
CentralBodiesFacet instance. | 
void | 
Jup365BspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of Io, Europa, Ganymede, and Callisto
    in the specified  
CentralBodiesFacet instance. | 
abstract void | 
JplSpkEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Use this ephemeris provider to define the locations of whichever central
    bodies and barycenters are directly provided by this file. 
 | 
void | 
CeresBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the position of the center of mass of Ceres
    in the specified  
CentralBodiesFacet instance. | 
void | 
AsteroidsBspEphemerisProvider.useForCentralBodyPositions(CentralBodiesFacet centralBodiesFacet)
Uses this ephemeris provider for the positions of the centers of mass of Ceres and Vesta
    in the specified  
CentralBodiesFacet instance. |