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.maneuvers.propulsion |
This package provides propulsion models intended to be used with class
Maneuver . |
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 |
YawCompensation.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 |
AttitudeProvider.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 |
FixedRate.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 |
GroundPointing.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 |
LofOffsetPointing.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 |
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 |
CelestialBodyPointed.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 |
YawCompensation.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.
|
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 |
YawSteering.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 |
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 | Method and Description |
---|---|
Vector3D |
ThrustDirectionProvider.computeThrustDirection(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the thrust direction corresponding to an orbital state.
|
Vector3D |
ConstantThrustDirectionProvider.computeThrustDirection(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Attitude |
ThrustDirectionAndAttitudeProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
protected Attitude |
ThrustDirectionAndAttitudeProvider.getAttitudeFromFrame(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude for DIRECTION_IN_FRAME or DIRECTION_IN_LOF types.
|
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.
|
DTM2000(DTM2000InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth,
TimeScale utc)
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.
|
JB2008(JB2008InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth,
TimeScale utc)
Constructor with space environment information for internal computation.
|
NRLMSISE00(NRLMSISE00InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth)
Constructor.
|
NRLMSISE00(NRLMSISE00InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth,
TimeScale ut)
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 |
IRNSSPropagator
This class aims at propagating a IRNSS orbit from
IRNSSOrbitalElements . |
class |
QZSSPropagator
This class aims at propagating a QZSS orbit from
QZSSOrbitalElements . |
class |
SBASPropagator
This class aims at propagating a SBAS orbit from
SBASOrbitalElements . |
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()
Deprecated.
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)
Deprecated.
Build a new instance.
|
CircularFieldOfViewDetector(double maxCheck,
PVCoordinatesProvider pvTarget,
Vector3D center,
double halfAperture)
Deprecated.
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,
double radiusTarget,
VisibilityTrigger trigger,
FieldOfView fov)
Deprecated.
|
FieldOfViewDetector(PVCoordinatesProvider pvTarget,
FieldOfView fov)
Deprecated.
as of 10.1, replaced by
FieldOfViewDetector.FieldOfViewDetector(PVCoordinatesProvider, FieldOfView) |
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-2020 CS GROUP. All rights reserved.