Constructor and Description |
---|
IsisSunPointing(CelestialBody sunBody)
Build a new instance of the class.
|
SunPointing(CelestialBody body,
Vector3D firstAxis,
Vector3D secondAxis)
Constructor of the sun pointing attitude law.
|
SunPointing(CelestialBody body,
Vector3D firstAxis,
Vector3D secondAxis,
CelestialBody sun)
Constructor of the sun pointing attitude law.
|
SunPointing(Vector3D firstAxis,
Vector3D secondAxis,
CelestialBody sun)
Constructor of the sun pointing attitude law.
|
Constructor and Description |
---|
CelestialBodyPolesAxisDirection(CelestialBody inBody)
Build a direction defined by the frame associated to a celestial body.
|
EarthToCelestialBodyCenterDirection(CelestialBody body)
Constructor for celestial body center direction from Earth center :
the celestial body's center is the target point.
|
MomentumDirection(CelestialBody body)
Build a direction from the celestial body around witch the orbit is defined.
|
ToCelestialBodyCenterDirection(CelestialBody inBody)
Build a direction described by a celestial body :
the celestial body's center is the target point.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCelestialBody
Abstract implementation of the
CelestialBody interface. |
class |
MeeusMoon
This class implements the Moon ephemerides according to the algorithm of Meeus.
|
class |
MeeusSun
This class implements the Sun ephemerides according to the algorithm of Meeus, it only provides the position.
|
class |
UserCelestialBody
User-defined celestial body.
|
Modifier and Type | Method and Description |
---|---|
static CelestialBody |
CelestialBodyFactory.getBody(String name)
Get a celestial body.
|
static CelestialBody |
CelestialBodyFactory.getEarth()
Get the Earth singleton body.
|
static CelestialBody |
CelestialBodyFactory.getEarthMoonBarycenter()
Get the Earth-Moon barycenter singleton bodies pair.
|
static CelestialBody |
CelestialBodyFactory.getJupiter()
Get the Jupiter singleton body.
|
static CelestialBody |
CelestialBodyFactory.getMars()
Get the Mars singleton body.
|
static CelestialBody |
CelestialBodyFactory.getMercury()
Get the Mercury singleton body.
|
static CelestialBody |
CelestialBodyFactory.getMoon()
Get the Moon singleton body.
|
static CelestialBody |
CelestialBodyFactory.getNeptune()
Get the Neptune singleton body.
|
static CelestialBody |
CelestialBodyFactory.getPluto()
Get the Pluto singleton body.
|
static CelestialBody |
CelestialBodyFactory.getSaturn()
Get the Saturn singleton body.
|
static CelestialBody |
CelestialBodyFactory.getSolarSystemBarycenter()
Get the solar system barycenter aggregated body.
|
static CelestialBody |
CelestialBodyFactory.getSun()
Get the Sun singleton body.
|
static CelestialBody |
CelestialBodyFactory.getUranus()
Get the Uranus singleton body.
|
static CelestialBody |
CelestialBodyFactory.getVenus()
Get the Venus singleton body.
|
CelestialBody |
CelestialBodyLoader.loadCelestialBody(String name)
Load celestial body.
|
CelestialBody |
JPLEphemeridesLoader.loadCelestialBody(String name)
Load celestial body.
|
Modifier and Type | Method and Description |
---|---|
static Map<String,CelestialBody> |
CelestialBodyFactory.getBodies()
Returns the celestial bodies map available in the factory.
|
Modifier and Type | Class and Description |
---|---|
class |
FacetCelestialBody
Celestial body defined by a list of facets.
|
Modifier and Type | Method and Description |
---|---|
CelestialBody |
MSISE2000.getSunBody()
Getter for the sun.
|
Constructor and Description |
---|
MSISE2000(MSISE2000InputParameters data,
BodyShape earthBody,
CelestialBody sunBody)
Simple constructor for class MSIS00Adapter.
|
Modifier and Type | Method and Description |
---|---|
CelestialBody |
ThirdBodyAttraction.getCelestialBody()
Return the celestial body.
|
Constructor and Description |
---|
ThirdBodyAttraction(CelestialBody bodyIn)
Simple constructor.
|
ThirdBodyAttraction(CelestialBody bodyIn,
boolean computePD)
Simple constructor.
|
ThirdBodyAttraction(CelestialBody bodyIn,
double eqRad,
double[][] c,
double[][] s)
Simple constructor.
|
ThirdBodyAttraction(CelestialBody bodyIn,
double eqRad,
double[][] c,
double[][] s,
boolean computePD)
Constructor with additional boolean for partial derivatives.
|
Constructor and Description |
---|
TerrestrialTides(Frame centralBodyFrame,
double equatorialRadius,
double mu,
List<CelestialBody> bodies,
boolean thirdBodyAttDegree3,
boolean frequencyCorr,
boolean ellipticityCorr,
ITerrestrialTidesDataProvider terrestrialData)
Creates a new instance.
|
TerrestrialTides(Frame centralBodyFrame,
double equatorialRadius,
double mu,
List<CelestialBody> bodies,
boolean thirdBodyAttDegree3,
boolean frequencyCorr,
boolean ellipticityCorr,
ITerrestrialTidesDataProvider terrestrialData,
boolean computePD)
Creates a new instance.
|
TerrestrialTides(Frame centralBodyFrame,
Parameter equatorialRadius,
Parameter mu,
List<CelestialBody> bodies,
boolean thirdBodyAttDegree3,
boolean frequencyCorr,
boolean ellipticityCorr,
ITerrestrialTidesDataProvider terrestrialData)
Creates a new instance using
Parameter . |
TerrestrialTides(Frame centralBodyFrame,
Parameter equatorialRadius,
Parameter mu,
List<CelestialBody> bodies,
boolean thirdBodyAttDegree3,
boolean frequencyCorr,
boolean ellipticityCorr,
ITerrestrialTidesDataProvider terrestrialData,
boolean computePD)
Creates a new instance using
Parameter . |
Modifier and Type | Method and Description |
---|---|
CelestialBody |
RediffusedRadiationPressure.getInSun()
Getter for the coordinate of sun used at construction.
|
Constructor and Description |
---|
RediffusedFlux(int nCorona,
int nMeridian,
Frame bodyFrame,
CelestialBody sunProvider,
PVCoordinatesProvider satProvider,
AbsoluteDate d,
IEmissivityModel model)
Default constructor of rediffused flux.
|
RediffusedFlux(int nCorona,
int nMeridian,
Frame bodyFrame,
CelestialBody sun,
PVCoordinatesProvider satProvider,
AbsoluteDate dDate,
IEmissivityModel model,
boolean inIr,
boolean inAlbedo)
Generic constructor of rediffused flux.
|
RediffusedRadiationPressure(CelestialBody inSun,
Frame inBodyFrame,
int inCorona,
int inMeridian,
IEmissivityModel inEmissivityModel,
RediffusedRadiationSensitive inModel)
Constructor.
|
RediffusedRadiationPressure(CelestialBody inSun,
Frame inBodyFrame,
int inCorona,
int inMeridian,
IEmissivityModel inEmissivityModel,
RediffusedRadiationSensitive inModel,
boolean computePD)
Constructor.
|
Constructor and Description |
---|
BetaAngleDetector(double ang,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialBody sun)
Constructor for a BetaAngleDetector instance with complimentary parameters including Sun choice.
|
LocalTimeAngleDetector(double localTimeAngle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialBody sun)
Constructor for a LocalTimeDetector instance with complimentary parameters including Sun choice.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialBody sun)
Constructor for the nadir point solar incidence detector with Sun choice.
|
SolarTimeAngleDetector(double solarTimeAngle,
CelestialBody sunModel,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a SolarTimeDetector instance with complimentary parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
MeeusMoonStela
This class implements the Moon ephemerides according to the algorithm of Meeus, it only provides the position.
|
Constructor and Description |
---|
MSIS00Adapter(MSISE2000InputParameters data,
double rEq,
double f,
CelestialBody sunBody)
Simple constructor for class MSIS00Adapter.
|
Modifier and Type | Method and Description |
---|---|
CelestialBody |
SolidTidesAcc.getMoon()
Get the Moon.
|
CelestialBody |
SolidTidesAcc.getSun()
Get the Sun.
|
Constructor and Description |
---|
SolidTidesAcc(boolean computeSunContributionFlag,
boolean computeMoonContributionFlag,
CelestialBody sunBody,
CelestialBody moonBody)
Advanced constructor: the user can choose if the sun or the moon contribution has to be deactivated.
|
SolidTidesAcc(CelestialBody sunBody,
CelestialBody moonBody)
Default constructor: both sun and moon contributions have to be computed.
|
StelaThirdBodyAttraction(CelestialBody thirdBody,
int inThirdBodyDegreeMaxPerturbation,
int inThirdBodyDegreeMaxShortPeriods,
int inThirdBodyDegreeMaxPD)
Creates a Stela third body attraction force model.
|
Constructor and Description |
---|
StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody)
Create an instance of the SRP force Stela model.
|
StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody,
double earthRadius,
double dRef,
double pRef)
Create an instance of the SRP force Stela model.
|
Copyright © 2021 CNES. All rights reserved.