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,
org.hipparchus.geometry.euclidean.threed.Vector3D phasingCel,
org.hipparchus.geometry.euclidean.threed.Vector3D pointingSat,
org.hipparchus.geometry.euclidean.threed.Vector3D phasingSat) |
Creates new instance.
|
YawSteering(Frame inertialFrame,
GroundPointing groundPointingLaw,
PVCoordinatesProvider sun,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.geometry.euclidean.threed.Vector3D solarArrayAxis,
AbsoluteDate referenceDate,
org.hipparchus.geometry.euclidean.threed.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 .
|
PVCoordinatesProvider |
InterSatDirectViewDetector.getSlave() |
Get the provider for the slave satellite.
|
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,
org.hipparchus.geometry.euclidean.threed.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,
org.hipparchus.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.
|
GroundAtNightDetector(TopocentricFrame groundLocation,
PVCoordinatesProvider sun,
double dawnDuskElevation,
AtmosphericRefractionModel refractionModel) |
Simple constructor.
|
InterSatDirectViewDetector(OneAxisEllipsoid body,
PVCoordinatesProvider slave) |
simple constructor.
|
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-2019 CS Systèmes d'information. All rights reserved.