| 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.frames |
This package provides classes to handle frames and transforms between them.
|
| org.orekit.models.earth.atmosphere |
This package provides the atmosphere model interface and several implementations.
|
| 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.utils |
This package provides useful objects.
|
| Modifier and Type | Method and Description |
|---|---|
Attitude |
SpinStabilized.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 |
AttitudeProvider.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 |
TabulatedProvider.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 |
LofOffsetPointing.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 |
AttitudesSequence.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 |
GroundPointing.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 |
CelestialBodyPointed.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawSteering.getBaseState(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the base system state at given date, without compensation.
|
Attitude |
YawCompensation.getBaseState(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the base system state at given date, without compensation.
|
TimeStampedPVCoordinates |
YawSteering.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 |
LofOffsetPointing.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.
|
abstract TimeStampedPVCoordinates |
GroundPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
TimeStampedPVCoordinates |
BodyCenterPointing.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 and 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 and Description |
|---|---|
interface |
CelestialBody
Interface for celestial bodies like Sun, Moon or solar system planets.
|
| Constructor and Description |
|---|
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.
|
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(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(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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TopocentricFrame
Topocentric frame.
|
| Constructor and Description |
|---|
LocalOrbitalFrame(Frame parent,
LOFType type,
PVCoordinatesProvider provider,
String name)
Build a new instance.
|
| Constructor and 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 and Description |
|---|
TidalDisplacement(double rEarth,
double sunEarthSystemMassRatio,
double earthMoonMassRatio,
PVCoordinatesProvider sun,
PVCoordinatesProvider moon,
IERSConventions conventions,
boolean removePermanentDeformation)
Simple constructor.
|
| Modifier and Type | Class and 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 and 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 and Description |
|---|---|
class |
AbstractPropagator
Common handling of
Propagator methods for analytical propagators. |
| Modifier and Type | Class and 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 and Description |
|---|---|
PVCoordinatesProvider |
AbstractAnalyticalPropagator.getPvProvider()
Get PV coordinates provider.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractGNSSPropagator
Common handling of
AbstractAnalyticalPropagator methods for GNSS propagators. |
class |
BeidouPropagator
This class aims at propagating a Beidou orbit from
BeidouOrbitalElements. |
class |
GalileoPropagator
This class aims at propagating a Galileo orbit from
GalileoOrbitalElements. |
class |
GLONASSAnalyticalPropagator
This class aims at propagating a GLONASS orbit from
GLONASSOrbitalElements. |
class |
GPSPropagator
This class aims at propagating a GPS orbit from
GPSOrbitalElements. |
class |
QZSSPropagator
This class aims at propagating a QZSS orbit from
QZSSOrbitalElements. |
| Modifier and Type | Class and 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 and Description |
|---|---|
PVCoordinatesProvider |
AngularSeparationDetector.getBeacon()
Get the beacon at the center of the proximity zone.
|
PVCoordinatesProvider |
AngularSeparationDetector.getObserver()
Get the observer for the spacecraft.
|
PVCoordinatesProvider |
FieldEclipseDetector.getOcculted()
Get the occulted body.
|
PVCoordinatesProvider |
EclipseDetector.getOcculted()
Getter for the occulted body.
|
PVCoordinatesProvider |
FieldEclipseDetector.getOcculting()
Get the occulting body.
|
PVCoordinatesProvider |
AlignmentDetector.getPVCoordinatesProvider()
Get the body to align.
|
PVCoordinatesProvider |
FieldOfViewDetector.getPVTarget()
Get the position/velocity provider of the target .
|
PVCoordinatesProvider |
CircularFieldOfViewDetector.getPVTarget()
Get the position/velocity provider of the target .
|
PVCoordinatesProvider |
InterSatDirectViewDetector.getSlave()
Get the provider for the slave satellite.
|
| Constructor and 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,
double radiusTarget,
VisibilityTrigger trigger,
Vector3D center,
double halfAperture)
Build a new instance.
|
CircularFieldOfViewDetector(double maxCheck,
PVCoordinatesProvider pvTarget,
Vector3D center,
double halfAperture)
Build a new instance.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadius,
OneAxisEllipsoid occulting)
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,
double radiusTarget,
VisibilityTrigger trigger,
FieldOfView fov)
Build a new instance.
|
FieldOfViewDetector(PVCoordinatesProvider pvTarget,
FieldOfView fov)
Build a new instance.
|
GroundAtNightDetector(TopocentricFrame groundLocation,
PVCoordinatesProvider sun,
double dawnDuskElevation,
AtmosphericRefractionModel refractionModel)
Simple constructor.
|
InterSatDirectViewDetector(OneAxisEllipsoid body,
PVCoordinatesProvider slave)
simple constructor.
|
| Modifier and Type | Class and 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 and Description |
|---|---|
class |
GLONASSNumericalPropagator
This class propagates GLONASS orbits using numerical integration.
|
class |
NumericalPropagator
This class propagates
orbits using
numerical integration. |
| Modifier and Type | Class and Description |
|---|---|
class |
DSSTPropagator
This class propagates
orbits using the DSST theory. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExtendedPVCoordinatesProvider
Interface for PV coordinates providers that also support fields.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbsolutePVCoordinates
Position - Velocity - Acceleration linked to a date and a frame.
|
| Modifier and Type | Method and Description |
|---|---|
PVCoordinatesProvider |
AbsolutePVCoordinates.toTaylorProvider()
Create a local provider using simply Taylor expansion through
AbsolutePVCoordinates.shiftedBy(double). |
PVCoordinatesProvider |
TimeStampedPVCoordinates.toTaylorProvider(Frame instanceFrame)
Create a local provider using simply Taylor expansion through
TimeStampedPVCoordinates.shiftedBy(double). |
Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.