| 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 |
This package provides all drag-related forces.
|
| 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.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 and Description |
|---|---|
Attitude |
YawCompensation.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 |
FixedRate.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 |
SpinStabilized.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 |
YawSteering.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 |
LofOffsetPointing.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 |
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 |
InertialProvider.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.
|
protected TimeStampedPVCoordinates |
YawCompensation.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected abstract TimeStampedPVCoordinates |
GroundPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
NadirPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
YawSteering.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
TargetPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
LofOffsetPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected 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,
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,
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,
double dragCoeff,
double absorptionCoeff,
double reflectionCoeff)
Build a spacecraft model with best lighting of solar array.
|
| 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.
|
JB2006(JB2006InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth)
Constructor with space environment information for internal computation.
|
| Constructor and Description |
|---|
SolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft)
Complete constructor.
|
SolarRadiationPressure(PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft)
Simple constructor with default reference values.
|
| 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.
|
| 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 |
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 |
GPSPropagator
This class aims at propagating a GPS orbit from
GPSOrbitalElements. |
| 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 |
EclipseDetector.getOcculted()
Get the occulted body.
|
PVCoordinatesProvider |
EclipseDetector.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 .
|
| Constructor and Description |
|---|
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.
|
FieldOfViewDetector(PVCoordinatesProvider pvTarget,
FieldOfView fov)
Build a new instance.
|
| 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 |
NumericalPropagator
This class propagates
orbits using
numerical integration. |
| Modifier and Type | Class and Description |
|---|---|
class |
DSSTPropagator
This class propagates
orbits using the DSST theory. |
| Constructor and Description |
|---|
DSSTSolarRadiationPressure(double dRef,
double pRef,
double cr,
double area,
PVCoordinatesProvider sun,
double equatorialRadius)
Constructor with customizable reference values but spherical spacecraft.
|
DSSTSolarRadiationPressure(double cr,
double area,
PVCoordinatesProvider sun,
double equatorialRadius)
Simple constructor with default reference values and spherical spacecraft.
|
DSSTSolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft)
Complete constructor.
|
DSSTSolarRadiationPressure(PVCoordinatesProvider sun,
double equatorialRadius,
RadiationSensitive spacecraft)
Simple constructor with default reference values, but custom spacecraft.
|
| Modifier and Type | Method and Description |
|---|---|
PVCoordinatesProvider |
TimeStampedPVCoordinates.toTaylorProvider(Frame instanceFrame)
Create a local provider using simply Taylor expansion through
TimeStampedPVCoordinates.shiftedBy(double). |
Copyright © 2002-2016 CS Systèmes d'information. All rights reserved.