| Package | Description |
|---|---|
| org.orekit.attitudes |
This package provides classes to represent simple attitudes.
|
| org.orekit.estimation.measurements.modifiers |
This package provides measurement modifier.
|
| org.orekit.files.general |
This package provides interfaces for orbit file representations and corresponding
parsers.
|
| 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.empirical |
This package provides empirical forces.
|
| org.orekit.forces.maneuvers |
This package provides models of simple maneuvers.
|
| org.orekit.forces.maneuvers.propulsion |
This package provides propulsion models intended to be used with class
Maneuver. |
| org.orekit.gnss.attitude |
This package provides classes related to navigation satellites attitude modeling.
|
| 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.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.
|
interface |
BoundedAttitudeProvider
This interface is intended for attitude ephemerides valid only during a time range.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AggregateBoundedAttitudeProvider
A
BoundedAttitudeProvider that covers a larger time span from several constituent
attitude providers that cover shorter time spans. |
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)
Deprecated.
Simple constructor.
|
IonosphericGradientConverter(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Simple constructor.
|
OnBoardAntennaOneWayGNSSPhaseModifier(Vector3D antennaPhaseCenter1,
Vector3D antennaPhaseCenter2,
AttitudeProvider attitude)
Simple constructor.
|
OnBoardAntennaOneWayGNSSRangeModifier(Vector3D antennaPhaseCenter1,
Vector3D antennaPhaseCenter2,
AttitudeProvider attitude)
Simple constructor.
|
TroposphericDSConverter(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Deprecated.
Simple constructor.
|
TroposphericGradientConverter(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Simple constructor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EphemerisSegmentAttitudeProvider
An
AttitudeProvider based on an AttitudeEphemerisFile.AttitudeEphemerisSegment. |
| Constructor and Description |
|---|
AbstractParametricAcceleration(Vector3D direction,
boolean isInertial,
AttitudeProvider attitudeOverride)
Deprecated.
Simple constructor.
|
HarmonicParametricAcceleration(Vector3D direction,
AttitudeProvider attitudeOverride,
String prefix,
AbsoluteDate referenceDate,
double fundamentalPeriod,
int harmonicMultiplier)
Deprecated.
Simple constructor.
|
PolynomialParametricAcceleration(Vector3D direction,
AttitudeProvider attitudeOverride,
String prefix,
AbsoluteDate referenceDate,
int degree)
Deprecated.
Simple constructor.
|
| Constructor and Description |
|---|
ParametricAcceleration(Vector3D direction,
AttitudeProvider attitudeOverride,
AccelerationModel accelerationModel)
Simple constructor.
|
TimeSpanParametricAcceleration(Vector3D direction,
AttitudeProvider attitudeOverride,
AccelerationModel accelerationModel)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
AttitudeProvider |
Maneuver.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,
AttitudeProvider attitudeOverride,
AbstractConstantThrustPropulsionModel constantThrustPropulsionModel)
Simple constructor for a constant direction and constant thrust.
|
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.
|
ConstantThrustManeuver(AttitudeProvider attitudeOverride,
DateBasedManeuverTriggers dateBasedManeuverTriggers,
AbstractConstantThrustPropulsionModel constantThrustPropulsionModel)
Simple constructor for a constant direction and constant thrust.
|
ImpulseManeuver(T trigger,
AttitudeProvider attitudeOverride,
Vector3D deltaVSat,
double isp)
Build a new instance.
|
Maneuver(AttitudeProvider attitudeOverride,
ManeuverTriggers maneuverTriggers,
PropulsionModel propulsionModel)
Generic maneuver constructor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ThrustDirectionAndAttitudeProvider
This class is used in to both manage the attitude of the satellite and the
direction of thrust.
|
| Modifier and Type | Method and Description |
|---|---|
AttitudeProvider |
ThrustDirectionAndAttitudeProvider.getManeuverAttitudeProvider()
Attitude provider to use.
|
| Modifier and Type | Method and Description |
|---|---|
static ThrustDirectionAndAttitudeProvider |
ThrustDirectionAndAttitudeProvider.buildFromCustomAttitude(AttitudeProvider attitudeProvider,
Vector3D direction)
Build a ThrustDirectionAndAttitudeProvider where the attitude is provided by
an external.
|
| 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 | Method and Description |
|---|---|
void |
LibrationOrbit.applyDifferentialCorrection(AttitudeProvider attitudeProvider,
TimeScale utc)
Apply differential correction.
|
| Constructor and Description |
|---|
CR3BPDifferentialCorrection(PVCoordinates firstguess,
CR3BPSystem syst,
double orbitalPeriod,
AttitudeProvider attitudeProvider,
TimeScale utc)
Simple Constructor.
|
| 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,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60,
PropagationType initialType)
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 attitudeProv,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
PropagationType initialType)
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 attitude,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
PropagationType initialType)
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,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60,
PropagationType initialType)
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 attitudeProv,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
PropagationType initialType)
Build a propagator from orbit, 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 attitude,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
PropagationType initialType)
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.