Package | Description |
---|---|
org.orekit.attitudes |
This package provides classes to represent simple attitudes.
|
org.orekit.estimation.measurements.modifiers | |
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 and Description |
---|---|
interface |
AttitudeProviderModifier
This interface represents an attitude provider that modifies/wraps another underlying provider.
|
Modifier and Type | Class and 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 and Description |
---|---|
AttitudeProvider |
YawCompensation.getUnderlyingAttitudeProvider()
Get the underlying (ground pointing) attitude provider.
|
AttitudeProvider |
AttitudeProviderModifier.getUnderlyingAttitudeProvider()
Get the underlying attitude provider.
|
AttitudeProvider |
SpinStabilized.getUnderlyingAttitudeProvider()
Get the underlying attitude provider.
|
AttitudeProvider |
YawSteering.getUnderlyingAttitudeProvider()
Get the underlying (ground pointing) attitude provider.
|
Modifier and Type | Method and 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 and 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 and Description |
---|
IonosphericDSConverter(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Simple constructor.
|
TroposphericDSConverter(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Simple constructor.
|
Constructor and 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 and Description |
---|---|
AttitudeProvider |
ConstantThrustManeuver.getAttitudeOverride()
Get the attitude override used for the maneuver.
|
AttitudeProvider |
ImpulseManeuver.getAttitudeOverride()
Get the Attitude Provider to use during maneuver.
|
Constructor and 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 and Description |
---|---|
interface |
GNSSAttitudeProvider
Attitude providers for navigation satellites.
|
Modifier and Type | Class and Description |
---|---|
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 IIA navigation satellites.
|
class |
GPSBlockIIF
Attitude providers for GPS block IIF navigation satellites.
|
class |
GPSBlockIIR
Attitude providers for GPS block IIR navigation satellites.
|
Modifier and Type | Field and Description |
---|---|
static AttitudeProvider |
Propagator.DEFAULT_LAW
Default attitude provider.
|
static AttitudeProvider |
FieldPropagator.DEFAULT_LAW
Default attitude provider.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
Propagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
FieldPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
AbstractPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
FieldAbstractPropagator.getAttitudeProvider()
Get attitude provider.
|
static AttitudeProvider |
Propagator.getDefaultLaw(Frames frames)
Get a default law using the given frames.
|
Modifier and Type | Method and Description |
---|---|
void |
Propagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
FieldPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
AbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
FieldAbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
Constructor and 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.
|
Ephemeris(List<SpacecraftState> states,
int interpolationPoints,
double extrapolationThreshold,
AttitudeProvider attitudeProvider)
Constructor with tabulated states.
|
FieldAbstractAnalyticalPropagator(Field<T> field,
AttitudeProvider attitudeProvider)
Build a new instance.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from FieldOrbit, attitude provider and potential.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from FieldOrbit, attitude provider, mass and potential.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit, attitude provider, mass and potential provider.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitude,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics)
Private helper constructor.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit, attitude provider and potential provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv)
Build a propagator from orbit and attitude provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv,
T mu)
Build a propagator from orbit, attitude provider and central attraction
coefficient μ.
|
FieldKeplerianPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T 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 and Description |
---|---|
SBASPropagator.Builder |
SBASPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
GLONASSAnalyticalPropagator.Builder |
GLONASSAnalyticalPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
GPSPropagator.Builder |
GPSPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
QZSSPropagator.Builder |
QZSSPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
IRNSSPropagator.Builder |
IRNSSPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
BeidouPropagator.Builder |
BeidouPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
GalileoPropagator.Builder |
GalileoPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
Constructor and Description |
---|
AbstractGNSSPropagator(GNSSOrbitalElements gnssOrbit,
AttitudeProvider attitudeProvider,
Frame eci,
Frame ecef,
double mass,
double av,
double cycleDuration,
double mu)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle,
AttitudeProvider attitudeProvider,
double mass)
Selects the extrapolator to use with the selected TLE.
|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle,
AttitudeProvider attitudeProvider,
double mass,
Frame teme)
Selects the extrapolator to use with the selected TLE.
|
Constructor and Description |
---|
DeepSDP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Constructor for a unique initial TLE.
|
DeepSDP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass,
Frame teme)
Constructor for a unique initial TLE.
|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Constructor for a unique initial TLE.
|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass,
Frame teme)
Constructor for a unique initial TLE.
|
TLEPropagator(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Protected constructor for derived classes.
|
TLEPropagator(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass,
Frame teme)
Protected constructor for derived classes.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
AbstractPropagatorBuilder.getAttitudeProvider()
Get the attitude provider.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractPropagatorBuilder.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set the attitude provider.
|
Constructor and Description |
---|
AbstractPropagatorBuilder(Orbit templateOrbit,
PositionAngle positionAngle,
double positionScale,
boolean addDriverForCentralAttraction,
AttitudeProvider attitudeProvider)
Build a new instance.
|
DSSTPropagatorBuilder(Orbit referenceOrbit,
ODEIntegratorBuilder builder,
double positionScale,
PropagationType propagationType,
PropagationType stateType,
AttitudeProvider attitudeProvider)
Build a new instance.
|
EcksteinHechlerPropagatorBuilder(Orbit templateOrbit,
UnnormalizedSphericalHarmonicsProvider provider,
PositionAngle positionAngle,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
KeplerianPropagatorBuilder(Orbit templateOrbit,
PositionAngle positionAngle,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
NumericalPropagatorBuilder(Orbit referenceOrbit,
ODEIntegratorBuilder builder,
PositionAngle positionAngle,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
StateMapper.getAttitudeProvider()
Get the attitude provider.
|
AttitudeProvider |
FieldStateMapper.getAttitudeProvider()
Get the attitude provider.
|
Modifier and Type | Method and 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,
T 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 and Description |
---|
FieldStateMapper(FieldAbsoluteDate<T> referenceDate,
T 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 and Description |
---|---|
GLONASSNumericalPropagator.Builder |
GLONASSNumericalPropagator.Builder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
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.
|
protected StateMapper |
GLONASSNumericalPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
protected FieldStateMapper<T> |
FieldNumericalPropagator.createMapper(FieldAbsoluteDate<T> referenceDate,
T mu,
OrbitType orbitType,
PositionAngle positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Create a mapper between raw double components and spacecraft state.
|
Constructor and Description |
---|
FieldNumericalPropagator(Field<T> field,
FieldODEIntegrator<T> integrator,
AttitudeProvider attitudeProvider)
Create a new instance of NumericalPropagator, based on orbit definition mu.
|
NumericalPropagator(ODEIntegrator integrator,
AttitudeProvider attitudeProvider)
Create a new instance of NumericalPropagator, based on orbit definition mu.
|
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<T> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel)
Conversion from osculating to mean orbit.
|
FieldSpacecraftState<T> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
static SpacecraftState |
DSSTPropagator.computeMeanState(SpacecraftState osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModels)
Conversion from osculating to mean orbit.
|
static SpacecraftState |
DSSTPropagator.computeMeanState(SpacecraftState osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModels,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
FieldSpacecraftState<T> |
FieldDSSTPropagator.computeOsculatingState(FieldSpacecraftState<T> mean,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forces)
Conversion from mean to osculating 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.
|
protected FieldStateMapper<T> |
FieldDSSTPropagator.createMapper(FieldAbsoluteDate<T> referenceDate,
T mu,
OrbitType ignoredOrbitType,
PositionAngle ignoredPositionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Create a mapper between raw double components and spacecraft state.
|
void |
FieldDSSTPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
DSSTPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
Constructor and Description |
---|
DSSTPropagator(ODEIntegrator integrator,
PropagationType propagationType,
AttitudeProvider attitudeProvider)
Create a new instance of DSSTPropagator.
|
FieldDSSTPropagator(Field<T> field,
FieldODEIntegrator<T> integrator,
AttitudeProvider attitudeProvider)
Create a new instance of DSSTPropagator.
|
FieldDSSTPropagator(Field<T> field,
FieldODEIntegrator<T> integrator,
PropagationType propagationType,
AttitudeProvider attitudeProvider)
Create a new instance of DSSTPropagator.
|
Modifier and Type | Method and Description |
---|---|
void |
DSSTZonal.registerAttitudeProvider(AttitudeProvider attitudeProvider)
Register an attitude provider.
|
void |
AbstractGaussianContribution.registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.
|
void |
DSSTNewtonianAttraction.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.
|
Modifier and Type | Method and 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-2020 CS Group. All rights reserved.