Package | Description |
---|---|
org.orekit.attitudes |
This package provides classes to represent simple attitudes.
|
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 |
This package provides models of simple maneuvers.
|
org.orekit.gnss.attitude |
This package provides classes related to navigation satellites attitude modeling.
|
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.conversion |
This package provides tools to convert a given propagator or a set of
SpacecraftState into another propagator. |
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 | Interface | Description |
---|---|---|
interface |
AttitudeProviderModifier |
This interface represents an attitude provider that modifies/wraps another underlying provider.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AttitudesSequence |
This classes manages a sequence of different attitude providers that are activated
in turn according to switching events.
|
class |
BodyCenterPointing |
This class handles body center pointing attitude provider.
|
class |
CelestialBodyPointed |
This class handles a celestial body pointed attitude provider.
|
class |
FixedRate |
This class handles a simple attitude provider at constant rate around a fixed axis.
|
class |
GroundPointing |
Base class for ground pointing attitude providers.
|
class |
InertialProvider |
This class handles an inertial attitude provider.
|
class |
LofOffset |
Attitude law defined by fixed Roll, Pitch and Yaw angles (in any order)
with respect to a local orbital frame.
|
class |
LofOffsetPointing |
This class provides a default attitude provider.
|
class |
NadirPointing |
This class handles nadir pointing attitude provider.
|
class |
SpinStabilized |
This class handles a spin stabilized attitude provider.
|
class |
TabulatedLofOffset |
This class handles an attitude provider interpolating from a predefined table
containing offsets from a Local Orbital Frame.
|
class |
TabulatedProvider |
This class handles an attitude provider interpolating from a predefined table.
|
class |
TargetPointing |
This class handles target pointing attitude provider.
|
class |
YawCompensation |
This class handles yaw compensation attitude provider.
|
class |
YawSteering |
This class handles yaw steering law.
|
Modifier and Type | Method | Description |
---|---|---|
AttitudeProvider |
AttitudeProviderModifier.getUnderlyingAttitudeProvider() |
Get the underlying attitude provider.
|
AttitudeProvider |
SpinStabilized.getUnderlyingAttitudeProvider() |
Get the underlying attitude provider.
|
AttitudeProvider |
YawCompensation.getUnderlyingAttitudeProvider() |
Get the underlying (ground pointing) attitude provider.
|
AttitudeProvider |
YawSteering.getUnderlyingAttitudeProvider() |
Get the underlying (ground pointing) attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
<T extends EventDetector> |
AttitudesSequence.addSwitchingCondition(AttitudeProvider past,
AttitudeProvider future,
T switchEvent,
boolean switchOnIncrease,
boolean switchOnDecrease,
double transitionTime,
AngularDerivativesFilter transitionFilter,
AttitudesSequence.SwitchHandler handler) |
Add a switching condition between two attitude providers.
|
void |
AttitudesSequence.resetActiveProvider(AttitudeProvider provider) |
Reset the active provider.
|
void |
AttitudesSequence.SwitchHandler.switchOccurred(AttitudeProvider preceding,
AttitudeProvider following,
SpacecraftState state) |
Method called when attitude is switched from one law to another law.
|
Constructor | Description |
---|---|
LofOffsetPointing(Frame inertialFrame,
BodyShape shape,
AttitudeProvider attLaw,
Vector3D satPointingVector) |
Creates new instance.
|
SpinStabilized(AttitudeProvider nonRotatingLaw,
AbsoluteDate start,
Vector3D axis,
double rate) |
Creates a new instance.
|
Constructor | Description |
---|---|
AbstractParametricAcceleration(Vector3D direction,
boolean isInertial,
AttitudeProvider attitudeOverride) |
Simple constructor.
|
HarmonicParametricAcceleration(Vector3D direction,
AttitudeProvider attitudeOverride,
String prefix,
AbsoluteDate referenceDate,
double fundamentalPeriod,
int harmonicMultiplier) |
Simple constructor.
|
PolynomialParametricAcceleration(Vector3D direction,
AttitudeProvider attitudeOverride,
String prefix,
AbsoluteDate referenceDate,
int degree) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
AttitudeProvider |
ConstantThrustManeuver.getAttitudeOverride() |
Get the attitude override used for the maneuver.
|
AttitudeProvider |
ImpulseManeuver.getAttitudeOverride() |
Get the Attitude Provider to use during maneuver.
|
Constructor | Description |
---|---|
ConstantThrustManeuver(AbsoluteDate date,
double duration,
double thrust,
double isp,
AttitudeProvider attitudeOverride,
Vector3D direction) |
Simple constructor for a constant direction and constant thrust.
|
ConstantThrustManeuver(AbsoluteDate date,
double duration,
double thrust,
double isp,
AttitudeProvider attitudeOverride,
Vector3D direction,
String name) |
Simple constructor for a constant direction and constant thrust.
|
ImpulseManeuver(T trigger,
AttitudeProvider attitudeOverride,
Vector3D deltaVSat,
double isp) |
Build a new instance.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
GNSSAttitudeProvider |
Attitude providers for navigation satellites.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractGNSSAttitudeProvider |
Base class for attitude providers for navigation satellites.
|
class |
BeidouGeo |
Attitude providers for Beidou geostationary orbit navigation satellites.
|
class |
BeidouIGSO |
Attitude providers for Beidou inclined geosynchronous orbit navigation satellites.
|
class |
BeidouMeo |
Attitude providers for Beidou Medium Earth Orbit navigation satellites.
|
class |
Galileo |
Attitude providers for Galileo navigation satellites.
|
class |
GenericGNSS |
Attitude providers for navigation satellites for which no specialized model is known.
|
class |
Glonass |
Attitude providers for Glonass navigation satellites.
|
class |
GPSBlockIIA |
Attitude providers for GPS block IIR navigation satellites.
|
class |
GPSBlockIIF |
Attitude providers for GPS block IIF navigation satellites.
|
class |
GPSBlockIIR |
Attitude providers for GPS block IIF navigation satellites.
|
Modifier and Type | Field | Description |
---|---|---|
static AttitudeProvider |
FieldPropagator.DEFAULT_LAW |
Default attitude provider.
|
static AttitudeProvider |
Propagator.DEFAULT_LAW |
Default attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
AttitudeProvider |
AbstractPropagator.getAttitudeProvider() |
Get attitude provider.
|
AttitudeProvider |
FieldAbstractPropagator.getAttitudeProvider() |
Get attitude provider.
|
AttitudeProvider |
FieldPropagator.getAttitudeProvider() |
Get attitude provider.
|
AttitudeProvider |
Propagator.getAttitudeProvider() |
Get attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
void |
FieldAbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
void |
FieldPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
void |
Propagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
Constructor | Description |
---|---|
AbstractAnalyticalPropagator(AttitudeProvider attitudeProvider) |
Build a new instance.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60) |
Build a propagator from orbit, attitude provider and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60) |
Build a propagator from orbit, attitude provider, mass and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
UnnormalizedSphericalHarmonicsProvider provider) |
Build a propagator from orbit, attitude provider, mass and potential provider.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitude,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics) |
Private helper constructor.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
UnnormalizedSphericalHarmonicsProvider provider) |
Build a propagator from orbit, attitude provider and potential provider.
|
FieldAbstractAnalyticalPropagator(Field<T> field,
AttitudeProvider attitudeProvider) |
Build a new instance.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60) |
Build a propagator from FieldOrbit
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
UnnormalizedSphericalHarmonicsProvider provider) |
Build a propagator from FieldOrbit
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60) |
Build a propagator from FieldOrbit
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
UnnormalizedSphericalHarmonicsProvider provider) |
Build a propagator from FieldOrbit
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitude,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics) |
Private helper constructor.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv) |
Build a propagator from orbit and attitude provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv,
double mu) |
Build a propagator from orbit, attitude provider and central attraction
coefficient μ.
|
FieldKeplerianPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
double mu,
T mass) |
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv) |
Build a propagator from orbit and attitude provider.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mu) |
Build a propagator from orbit, attitude provider and central attraction
coefficient μ.
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mu,
double mass) |
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
Modifier and Type | Method | Description |
---|---|---|
GPSPropagator.Builder |
GPSPropagator.Builder.attitudeProvider(AttitudeProvider userProvider) |
Sets the attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle,
AttitudeProvider attitudeProvider,
double mass) |
Selects the extrapolator to use with the selected TLE.
|
Constructor | Description |
---|---|
DeepSDP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass) |
Constructor for a unique initial TLE.
|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass) |
Constructor for a unique initial TLE.
|
TLEPropagator(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass) |
Protected constructor for derived classes.
|
Modifier and Type | Method | Description |
---|---|---|
AttitudeProvider |
NumericalPropagatorBuilder.getAttitudeProvider() |
Get the attitudeProvider.
|
Modifier and Type | Method | Description |
---|---|---|
void |
NumericalPropagatorBuilder.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set the attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
AttitudeProvider |
FieldStateMapper.getAttitudeProvider() |
Get the attitude provider.
|
AttitudeProvider |
StateMapper.getAttitudeProvider() |
Get the attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract StateMapper |
AbstractIntegratedPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Create a mapper between raw double components and spacecraft state.
|
protected abstract FieldStateMapper<T> |
FieldAbstractIntegratedPropagator.createMapper(FieldAbsoluteDate<T> referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Create a mapper between raw double components and spacecraft state.
|
void |
AbstractIntegratedPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
void |
FieldAbstractIntegratedPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
Constructor | Description |
---|---|
FieldStateMapper(FieldAbsoluteDate<T> referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Simple constructor.
|
StateMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected FieldStateMapper<T> |
FieldNumericalPropagator.createMapper(FieldAbsoluteDate<T> referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Create a mapper between raw double components and spacecraft state.
|
protected StateMapper |
NumericalPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Create a mapper between raw double components and spacecraft state.
|
Modifier and Type | Method | Description |
---|---|---|
static SpacecraftState |
DSSTPropagator.computeMeanState(SpacecraftState osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModels) |
Conversion from osculating to mean orbit.
|
static SpacecraftState |
DSSTPropagator.computeOsculatingState(SpacecraftState mean,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forces) |
Conversion from mean to osculating orbit.
|
protected StateMapper |
DSSTPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType ignoredOrbitType,
PositionAngle ignoredPositionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
Create a mapper between raw double components and spacecraft state.
|
void |
DSSTPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider) |
Set attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractGaussianContribution.registerAttitudeProvider(AttitudeProvider provider) |
Register an attitude provider.
|
void |
DSSTForceModel.registerAttitudeProvider(AttitudeProvider provider) |
Register an attitude provider.
|
void |
DSSTTesseral.registerAttitudeProvider(AttitudeProvider attitudeProvider) |
Register an attitude provider.
|
void |
DSSTThirdBody.registerAttitudeProvider(AttitudeProvider provider) |
Register an attitude provider.
|
void |
DSSTZonal.registerAttitudeProvider(AttitudeProvider attitudeProvider) |
Register an attitude provider.
|
Modifier and Type | Method | Description |
---|---|---|
static StateJacobian |
Differentiation.differentiate(StateFunction function,
int dimension,
AttitudeProvider provider,
OrbitType orbitType,
PositionAngle positionAngle,
double dP,
int nbPoints) |
Differentiate a vector function using finite differences.
|
Copyright © 2002-2018 CS Systèmes d'information. All rights reserved.