| Package | Description |
|---|---|
| org.orekit.attitudes |
This package provides classes to represent simple attitudes.
|
| org.orekit.bodies |
This package provides interface to represent the position and geometry of
space objects such as stars, planets or asteroids.
|
| org.orekit.forces |
This package provides the interface for force models that will be used by the
NumericalPropagator, as well as
some classical spacecraft models for surface forces (spherical, box and solar array ...). |
| org.orekit.forces.drag.atmosphere |
This package provides the atmosphere model interface and several implementations.
|
| org.orekit.forces.radiation |
This package provides all radiation pressure related forces.
|
| org.orekit.frames |
This package provides classes to handle frames and transforms between them.
|
| org.orekit.gnss.attitude |
This package provides classes related to navigation satellites attitude modeling.
|
| org.orekit.models.earth.displacement |
This package provides models computing reference points
displacements on Earth surface.
|
| org.orekit.orbits |
This package provides classes to represent orbits.
|
| org.orekit.propagation |
Propagation
|
| org.orekit.propagation.analytical |
Top level package for analytical propagators.
|
| org.orekit.propagation.analytical.gnss |
This package provides classes to propagate GNSS orbits.
|
| org.orekit.propagation.analytical.tle |
This package provides classes to read and extrapolate tle's.
|
| org.orekit.propagation.events |
This package provides interfaces and classes dealing with events occurring during propagation.
|
| org.orekit.propagation.integration |
Utilities for integration-based propagators (both numerical and semi-analytical).
|
| org.orekit.propagation.numerical |
Top level package for numerical propagators.
|
| org.orekit.propagation.semianalytical.dsst |
This package provides an implementation of the Draper Semi-analytical
Satellite Theory (DSST).
|
| org.orekit.propagation.semianalytical.dsst.forces |
This package provides force models for Draper Semi-analytical Satellite Theory (DSST).
|
| org.orekit.utils |
This package provides useful objects.
|
| Modifier and Type | Method | Description |
|---|---|---|
Attitude |
AttitudeProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudesSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
CelestialBodyPointed.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
FixedRate.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
GroundPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
InertialProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
LofOffset.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
LofOffsetPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
SpinStabilized.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
TabulatedLofOffset.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
TabulatedProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawCompensation.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawSteering.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawCompensation.getBaseState(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the base system state at given date, without compensation.
|
Attitude |
YawSteering.getBaseState(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the base system state at given date, without compensation.
|
TimeStampedPVCoordinates |
BodyCenterPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
abstract TimeStampedPVCoordinates |
GroundPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
LofOffsetPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
NadirPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
TargetPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
YawCompensation.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
YawSteering.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the target point position/velocity in specified frame.
|
double |
YawCompensation.getYawAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the yaw compensation angle at date.
|
| Constructor | Description |
|---|---|
CelestialBodyPointed(Frame celestialFrame,
PVCoordinatesProvider pointedBody,
Vector3D phasingCel,
Vector3D pointingSat,
Vector3D phasingSat) |
Creates new instance.
|
YawSteering(Frame inertialFrame,
GroundPointing groundPointingLaw,
PVCoordinatesProvider sun,
Vector3D phasingAxis) |
Creates a new instance.
|
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
CelestialBody |
Interface for celestial bodies like Sun, Moon or solar system planets.
|
| Constructor | Description |
|---|---|
BoxAndSolarArraySpacecraft(double xLength,
double yLength,
double zLength,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
double dragCoeff,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with best lighting of solar array.
|
BoxAndSolarArraySpacecraft(double xLength,
double yLength,
double zLength,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
double dragCoeff,
double liftRatio,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with best lighting of solar array.
|
BoxAndSolarArraySpacecraft(double xLength,
double yLength,
double zLength,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
Vector3D referenceNormal,
double rotationRate,
double dragCoeff,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with linear rotation of solar array.
|
BoxAndSolarArraySpacecraft(double xLength,
double yLength,
double zLength,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
Vector3D referenceNormal,
double rotationRate,
double dragCoeff,
double liftRatio,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with linear rotation of solar array.
|
BoxAndSolarArraySpacecraft(BoxAndSolarArraySpacecraft.Facet[] facets,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
double dragCoeff,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with best lighting of solar array.
|
BoxAndSolarArraySpacecraft(BoxAndSolarArraySpacecraft.Facet[] facets,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
double dragCoeff,
double liftRatio,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with best lighting of solar array.
|
BoxAndSolarArraySpacecraft(BoxAndSolarArraySpacecraft.Facet[] facets,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
Vector3D referenceNormal,
double rotationRate,
double dragCoeff,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with linear rotation of solar array.
|
BoxAndSolarArraySpacecraft(BoxAndSolarArraySpacecraft.Facet[] facets,
PVCoordinatesProvider sun,
double solarArrayArea,
Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
Vector3D referenceNormal,
double rotationRate,
double dragCoeff,
double liftRatio,
double absorptionCoeff,
double reflectionCoeff) |
Build a spacecraft model with linear rotation of solar array.
|
| Constructor | Description |
|---|---|
DTM2000(DTM2000InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth) |
Simple constructor for independent computation.
|
HarrisPriester(PVCoordinatesProvider sun,
OneAxisEllipsoid earth) |
Simple constructor for Modified Harris-Priester atmosphere model.
|
HarrisPriester(PVCoordinatesProvider sun,
OneAxisEllipsoid earth,
double n) |
Constructor for Modified Harris-Priester atmosphere model.
|
HarrisPriester(PVCoordinatesProvider sun,
OneAxisEllipsoid earth,
double[][] tabAltRho) |
Constructor for Modified Harris-Priester atmosphere model.
|
HarrisPriester(PVCoordinatesProvider sun,
OneAxisEllipsoid earth,
double[][] tabAltRho,
double n) |
Constructor for Modified Harris-Priester atmosphere model.
|
JB2008(JB2008InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth) |
Constructor with space environment information for internal computation.
|
NRLMSISE00(NRLMSISE00InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth) |
Constructor.
|
| Constructor | Description |
|---|---|
SolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft) |
Deprecated.
|
SolarRadiationPressure(PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft) |
Deprecated.
as of 9.2 replaced by
SolarRadiationPressure(ExtendedPVCoordinatesProvider,
double, RadiationSensitive) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
TopocentricFrame |
Topocentric frame.
|
| Constructor | Description |
|---|---|
LocalOrbitalFrame(Frame parent,
LOFType type,
PVCoordinatesProvider provider,
String name) |
Build a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
Attitude |
AbstractGNSSAttitudeProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Compute the attitude corresponding to an orbital state.
|
| Constructor | Description |
|---|---|
TidalDisplacement(double rEarth,
double sunEarthSystemMassRatio,
double earthMoonMassRatio,
PVCoordinatesProvider sun,
PVCoordinatesProvider moon,
IERSConventions conventions,
boolean removePermanentDeformation) |
Simple constructor.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
CartesianOrbit |
This class holds Cartesian orbital parameters.
|
class |
CircularOrbit |
This class handles circular orbital parameters.
|
class |
EquinoctialOrbit |
This class handles equinoctial orbital parameters, which can support both
circular and equatorial orbits.
|
class |
KeplerianOrbit |
This class handles traditional Keplerian orbital parameters.
|
class |
Orbit |
This class handles orbital parameters.
|
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
BoundedPropagator |
This interface is intended for ephemerides valid only during a time range.
|
interface |
Propagator |
This interface provides a way to propagate an orbit at any time.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractPropagator |
Common handling of
Propagator methods for analytical propagators. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractAnalyticalPropagator |
Common handling of
Propagator methods for analytical propagators. |
class |
AdapterPropagator |
Orbit propagator that adapts an underlying propagator, adding
differential effects. |
class |
AggregateBoundedPropagator |
A
BoundedPropagator that covers a larger time span from several constituent
propagators that cover shorter time spans. |
class |
EcksteinHechlerPropagator |
This class propagates a
SpacecraftState
using the analytical Eckstein-Hechler model. |
class |
Ephemeris |
This class is designed to accept and handle tabulated orbital entries.
|
class |
KeplerianPropagator |
Simple Keplerian orbit propagator.
|
| Modifier and Type | Method | Description |
|---|---|---|
PVCoordinatesProvider |
AbstractAnalyticalPropagator.getPvProvider() |
Get PV coordinates provider.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
GPSPropagator |
This class aims at propagating a GPS orbit from
GPSOrbitalElements. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
DeepSDP4 |
This class contains the methods that compute deep space perturbation terms.
|
class |
SGP4 |
This class contains methods to compute propagated coordinates with the SGP4 model.
|
class |
TLEPropagator |
This class provides elements to propagate TLE's.
|
| Modifier and Type | Method | Description |
|---|---|---|
PVCoordinatesProvider |
AngularSeparationDetector.getBeacon() |
Get the beacon at the center of the proximity zone.
|
PVCoordinatesProvider |
AngularSeparationDetector.getObserver() |
Get the observer for the spacecraft.
|
PVCoordinatesProvider |
EclipseDetector.getOcculted() |
Get the occulted body.
|
PVCoordinatesProvider |
FieldEclipseDetector.getOcculted() |
Get the occulted body.
|
PVCoordinatesProvider |
EclipseDetector.getOcculting() |
Get the occulting body.
|
PVCoordinatesProvider |
FieldEclipseDetector.getOcculting() |
Get the occulting body.
|
PVCoordinatesProvider |
AlignmentDetector.getPVCoordinatesProvider() |
Get the body to align.
|
PVCoordinatesProvider |
CircularFieldOfViewDetector.getPVTarget() |
Get the position/velocity provider of the target .
|
PVCoordinatesProvider |
FieldOfViewDetector.getPVTarget() |
Get the position/velocity provider of the target .
|
| Constructor | Description |
|---|---|
AlignmentDetector(double maxCheck,
double threshold,
PVCoordinatesProvider body,
double alignAngle) |
Build a new alignment detector.
|
AlignmentDetector(double threshold,
Orbit orbit,
PVCoordinatesProvider body,
double alignAngle) |
Build a new alignment detector.
|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider body,
double alignAngle) |
Build a new alignment detector.
|
AngularSeparationDetector(PVCoordinatesProvider beacon,
PVCoordinatesProvider observer,
double proximityAngle) |
Build a new angular separation detector.
|
CircularFieldOfViewDetector(double maxCheck,
PVCoordinatesProvider pvTarget,
Vector3D center,
double halfAperture) |
Build a new instance.
|
EclipseDetector(double maxCheck,
double threshold,
PVCoordinatesProvider occulted,
double occultedRadius,
PVCoordinatesProvider occulting,
double occultingRadius) |
Build a new eclipse detector.
|
EclipseDetector(double maxCheck,
PVCoordinatesProvider occulted,
double occultedRadius,
PVCoordinatesProvider occulting,
double occultingRadius) |
Build a new eclipse detector.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadius,
PVCoordinatesProvider occulting,
double occultingRadius) |
Build a new eclipse detector.
|
FieldEclipseDetector(PVCoordinatesProvider occulted,
double occultedRadius,
PVCoordinatesProvider occulting,
double occultingRadius,
Field<T> field) |
Build a new eclipse detector.
|
FieldEclipseDetector(T maxCheck,
PVCoordinatesProvider occulted,
double occultedRadius,
PVCoordinatesProvider occulting,
double occultingRadius) |
Build a new eclipse detector.
|
FieldEclipseDetector(T maxCheck,
T threshold,
PVCoordinatesProvider occulted,
double occultedRadius,
PVCoordinatesProvider occulting,
double occultingRadius) |
Build a new eclipse detector.
|
FieldOfViewDetector(PVCoordinatesProvider pvTarget,
FieldOfView fov) |
Build a new instance.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractIntegratedPropagator |
Common handling of
Propagator
methods for both numerical and semi-analytical propagators. |
class |
IntegratedEphemeris |
This class stores sequentially generated orbital parameters for
later retrieval.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
NumericalPropagator |
This class propagates
orbits using
numerical integration. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
DSSTPropagator |
This class propagates
orbits using the DSST theory. |
| Constructor | Description |
|---|---|
DSSTSolarRadiationPressure(double dRef,
double pRef,
double cr,
double area,
PVCoordinatesProvider sun,
double equatorialRadius) |
Deprecated.
|
DSSTSolarRadiationPressure(double cr,
double area,
PVCoordinatesProvider sun,
double equatorialRadius) |
Deprecated.
as of 9.2 replaced by
DSSTSolarRadiationPressure(double, double,
ExtendedPVCoordinatesProvider, double) |
DSSTSolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft) |
Deprecated.
|
DSSTSolarRadiationPressure(PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft) |
Deprecated.
as of 9.2 replaced by {
DSSTSolarRadiationPressure(ExtendedPVCoordinatesProvider,
double, RadiationSensitive) |
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
ExtendedPVCoordinatesProvider |
Interface for PV coordinates providers that also support fields.
|
| Modifier and Type | Method | Description |
|---|---|---|
PVCoordinatesProvider |
TimeStampedPVCoordinates.toTaylorProvider(Frame instanceFrame) |
Create a local provider using simply Taylor expansion through
TimeStampedPVCoordinates.shiftedBy(double). |
Copyright © 2002-2018 CS Systèmes d'information. All rights reserved.