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.files.ilrs |
This package provides parsers for laser ranging data stored in CDR and CPF formats.
|
org.orekit.files.sp3 |
This package provides a parser for orbit data stored in SP3 format.
|
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.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.gnss.data |
This package provides classes related to navigation data containing in
GNSS almanacs and navigation messages.
|
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 |
FrameAlignedProvider
This class handles an attitude provider aligned with a frame or a fixed offset to it.
|
class |
GroundPointing
Base class for ground pointing attitude providers.
|
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 |
TorqueFree
This class handles torque-free motion of a general (non-symmetrical) body.
|
class |
YawCompensation
This class handles yaw compensation attitude provider.
|
class |
YawSteering
This class handles yaw steering law.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
YawSteering.getUnderlyingAttitudeProvider()
Get the underlying (ground pointing) attitude provider.
|
AttitudeProvider |
AttitudeProviderModifier.getUnderlyingAttitudeProvider()
Get the underlying attitude provider.
|
AttitudeProvider |
YawCompensation.getUnderlyingAttitudeProvider()
Get the underlying (ground pointing) attitude provider.
|
AttitudeProvider |
SpinStabilized.getUnderlyingAttitudeProvider()
Get the underlying attitude provider.
|
static AttitudeProvider |
FrameAlignedProvider.of(Frame satelliteFrame)
Creates an attitude provider aligned with the given frame.
|
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,
org.hipparchus.geometry.euclidean.threed.Vector3D satPointingVector)
Creates new instance.
|
SpinStabilized(AttitudeProvider nonRotatingLaw,
AbsoluteDate start,
org.hipparchus.geometry.euclidean.threed.Vector3D axis,
double rate)
Creates a new instance.
|
Constructor and Description |
---|
ModifierGradientConverter(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Simple constructor.
|
OnBoardAntennaOneWayGNSSPhaseModifier(org.hipparchus.geometry.euclidean.threed.Vector3D antennaPhaseCenter1,
org.hipparchus.geometry.euclidean.threed.Vector3D antennaPhaseCenter2,
AttitudeProvider attitude)
Simple constructor.
|
OnBoardAntennaOneWayGNSSRangeModifier(org.hipparchus.geometry.euclidean.threed.Vector3D antennaPhaseCenter1,
org.hipparchus.geometry.euclidean.threed.Vector3D antennaPhaseCenter2,
AttitudeProvider attitude)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
default BoundedPropagator |
EphemerisFile.SatelliteEphemeris.getPropagator(AttitudeProvider attitudeProvider)
View this ephemeris as a propagator, combining data from all
segments . |
default BoundedPropagator |
EphemerisFile.EphemerisSegment.getPropagator(AttitudeProvider attitudeProvider)
View this ephemeris segment as a propagator.
|
Modifier and Type | Method and Description |
---|---|
BoundedPropagator |
CPF.CPFEphemeris.getPropagator(AttitudeProvider attitudeProvider)
View this ephemeris as a propagator, combining data from all
segments . |
Modifier and Type | Method and Description |
---|---|
BoundedPropagator |
SP3Segment.getPropagator(AttitudeProvider attitudeProvider)
View this ephemeris segment as a propagator.
|
Constructor and Description |
---|
ParametricAcceleration(org.hipparchus.geometry.euclidean.threed.Vector3D direction,
AttitudeProvider attitudeOverride,
AccelerationModel accelerationModel)
Simple constructor.
|
TimeSpanParametricAcceleration(org.hipparchus.geometry.euclidean.threed.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 |
FieldImpulseManeuver.getAttitudeOverride()
Get the Attitude Provider to use during 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,
org.hipparchus.geometry.euclidean.threed.Vector3D direction)
Simple constructor for a constant direction and constant thrust.
|
ConstantThrustManeuver(AbsoluteDate date,
double duration,
double thrust,
double isp,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.Vector3D direction,
Control3DVectorCostType control3DVectorCostType,
String name)
Simple constructor for a constant direction and constant thrust.
|
ConstantThrustManeuver(AbsoluteDate date,
double duration,
double thrust,
double isp,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.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.
|
FieldImpulseManeuver(D trigger,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> deltaVSat,
T isp)
Build a new instance.
|
FieldImpulseManeuver(D trigger,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> deltaVSat,
T isp,
Control3DVectorCostType control3DVectorCostType)
Build a new instance.
|
ImpulseManeuver(AdaptableInterval maxCheck,
double threshold,
int maxIter,
EventHandler handler,
EventDetector trigger,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.Vector3D deltaVSat,
double isp,
Control3DVectorCostType control3DVectorCostType)
Protected constructor with full parameters.
|
ImpulseManeuver(EventDetector trigger,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.Vector3D deltaVSat,
double isp)
Build a new instance.
|
ImpulseManeuver(EventDetector trigger,
AttitudeProvider attitudeOverride,
org.hipparchus.geometry.euclidean.threed.Vector3D deltaVSat,
double isp,
Control3DVectorCostType control3DVectorCostType)
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,
org.hipparchus.geometry.euclidean.threed.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 |
---|---|
AttitudeProvider |
Propagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
FieldAbstractPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
FieldPropagator.getAttitudeProvider()
Get attitude provider.
|
AttitudeProvider |
AbstractPropagator.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 |
FieldAbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
FieldPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
AbstractPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
Constructor and Description |
---|
AbstractAnalyticalPropagator(AttitudeProvider attitudeProvider)
Build a new instance.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double M2)
Build a propagator from orbit, attitude provider and potential.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double M2)
Build a propagator from orbit, attitude provider, mass and potential.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
PropagationType initialType,
double M2)
Build a propagator from orbit, attitude provider, mass and potential.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
PropagationType initialType,
double M2,
double epsilon,
int maxIterations)
Build a propagator from orbit, attitude provider, mass and potential.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
double M2)
Build a propagator from orbit, attitude provider, mass and potential provider.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
PropagationType initialType,
double M2)
Build a propagator from orbit, attitude provider, mass and potential provider.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitude,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
double M2)
Private helper constructor.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitude,
double mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
PropagationType initialType,
double M2)
Private helper constructor.
|
BrouwerLyddanePropagator(Orbit initialOrbit,
AttitudeProvider attitudeProv,
UnnormalizedSphericalHarmonicsProvider provider,
double M2)
Build a propagator from orbit, attitude provider and potential provider.
|
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,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60,
PropagationType initialType,
double epsilon,
int maxIterations)
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,
TimeInterpolator<SpacecraftState> stateInterpolator,
AttitudeProvider attitudeProvider)
Constructor with tabulated states.
|
Ephemeris(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator,
AttitudeProvider attitudeProvider)
Constructor with tabulated states and associated covariances.
|
FieldAbstractAnalyticalPropagator(org.hipparchus.Field<T> field,
AttitudeProvider attitudeProvider)
Build a new instance.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double M2)
Build a propagator from orbit, attitude provider and potential.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double M2)
Build a propagator from orbit, attitude provider, mass and potential.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
PropagationType initialType,
double M2)
Build a propagator from orbit, attitude provider, mass and potential.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
PropagationType initialType,
double M2,
double epsilon,
int maxIterations)
Build a propagator from orbit, attitude provider, mass and potential.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
double M2)
Build a propagator from orbit, attitude provider, mass and potential provider.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
PropagationType initialType,
double M2)
Build a propagator from orbit, attitude provider, mass and potential provider.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitude,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
double M2)
Private helper constructor.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitude,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
PropagationType initialType,
double M2)
Private helper constructor.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
UnnormalizedSphericalHarmonicsProvider provider,
double M2)
Build a propagator from orbit, attitude provider and potential provider.
|
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,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60,
PropagationType initialType,
double epsilon,
int maxIterations)
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 |
---|---|
SBASPropagatorBuilder |
SBASPropagatorBuilder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
GLONASSAnalyticalPropagatorBuilder |
GLONASSAnalyticalPropagatorBuilder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
GNSSPropagatorBuilder |
GNSSPropagatorBuilder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
Modifier and Type | Method and Description |
---|---|
GLONASSAnalyticalPropagator |
GLONASSAlmanac.getPropagator(DataContext context,
AttitudeProvider provider,
Frame inertial,
Frame bodyFixed,
double mass)
Get the propagator corresponding to the navigation message.
|
GLONASSNumericalPropagator |
GLONASSNavigationMessage.getPropagator(double step,
DataContext context,
AttitudeProvider provider,
Frame inertial,
double mass)
Get the propagator corresponding to the navigation message.
|
default GNSSPropagator |
GNSSOrbitalElements.getPropagator(Frames frames,
AttitudeProvider provider,
Frame inertial,
Frame bodyFixed,
double mass)
Get the propagator corresponding to the navigation message.
|
SBASPropagator |
SBASNavigationMessage.getPropagator(Frames frames,
AttitudeProvider provider,
Frame inertial,
Frame bodyFixed,
double mass,
double mu)
Get the propagator corresponding to the navigation message.
|
Modifier and Type | Method and Description |
---|---|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
FieldTLEPropagator.selectExtrapolator(FieldTLE<T> tle,
AttitudeProvider attitudeProvider,
T mass,
Frame teme,
T[] parameters)
Selects the extrapolator to use with the selected TLE.
|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
FieldTLEPropagator.selectExtrapolator(FieldTLE<T> tle,
AttitudeProvider attitudeProvider,
T mass,
T[] parameters)
Selects the extrapolator to use with the selected TLE.
|
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.
|
FieldDeepSDP4(FieldTLE<T> initialTLE,
AttitudeProvider attitudeProvider,
T mass,
Frame teme,
T[] parameters)
Constructor for a unique initial TLE.
|
FieldDeepSDP4(FieldTLE<T> initialTLE,
AttitudeProvider attitudeProvider,
T mass,
T[] parameters)
Constructor for a unique initial TLE.
|
FieldSGP4(FieldTLE<T> initialTLE,
AttitudeProvider attitudeProvider,
T mass,
Frame teme,
T[] parameters)
Constructor for a unique initial TLE.
|
FieldSGP4(FieldTLE<T> initialTLE,
AttitudeProvider attitudeProvider,
T mass,
T[] parameters)
Constructor for a unique initial TLE.
|
FieldTLEPropagator(FieldTLE<T> initialTLE,
AttitudeProvider attitudeProvider,
T mass,
Frame teme,
T[] parameters)
Protected constructor for derived classes.
|
FieldTLEPropagator(FieldTLE<T> initialTLE,
AttitudeProvider attitudeProvider,
T mass,
T[] parameters)
Protected constructor for derived classes.
|
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,
PositionAngleType positionAngleType,
double positionScale,
boolean addDriverForCentralAttraction,
AttitudeProvider attitudeProvider)
Build a new instance.
|
BrouwerLyddanePropagatorBuilder(Orbit templateOrbit,
UnnormalizedSphericalHarmonicsProvider provider,
PositionAngleType positionAngleType,
double positionScale,
AttitudeProvider attitudeProvider,
double M2)
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,
PositionAngleType positionAngleType,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
AttitudeProvider attitudeProvider)
Constructor.
|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
TimeInterpolator<SpacecraftState> stateInterpolator,
List<StateCovariance> covariances,
TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator,
AttitudeProvider attitudeProvider)
Constructor.
|
KeplerianPropagatorBuilder(Orbit templateOrbit,
PositionAngleType positionAngleType,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
NumericalPropagatorBuilder(Orbit referenceOrbit,
ODEIntegratorBuilder builder,
PositionAngleType positionAngleType,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
AttitudeProvider |
FieldStateMapper.getAttitudeProvider()
Get the attitude provider.
|
AttitudeProvider |
StateMapper.getAttitudeProvider()
Get the attitude provider.
|
Modifier and Type | Method and Description |
---|---|
protected static FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> |
AbstractGradientConverter.buildBasicGradientSpacecraftState(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Process a state into a Gradient version without force model parameter.
|
protected abstract StateMapper |
AbstractIntegratedPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngleType 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,
PositionAngleType positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Create a mapper between raw double components and spacecraft state.
|
void |
IntegratedEphemeris.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
FieldAbstractIntegratedPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
void |
StateMapper.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set the attitude provider.
|
void |
AbstractIntegratedPropagator.setAttitudeProvider(AttitudeProvider attitudeProvider)
Set attitude provider.
|
Constructor and Description |
---|
FieldStateMapper(FieldAbsoluteDate<T> referenceDate,
T mu,
OrbitType orbitType,
PositionAngleType positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Simple constructor.
|
StateMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngleType positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
GLONASSNumericalPropagatorBuilder |
GLONASSNumericalPropagatorBuilder.attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
protected StateMapper |
GLONASSNumericalPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngleType positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame) |
protected StateMapper |
NumericalPropagator.createMapper(AbsoluteDate referenceDate,
double mu,
OrbitType orbitType,
PositionAngleType positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Create a mapper between raw double components and spacecraft state.
|
protected FieldStateMapper<T> |
FieldNumericalPropagator.createMapper(FieldAbsoluteDate<T> referenceDate,
T mu,
OrbitType orbitType,
PositionAngleType positionAngleType,
AttitudeProvider attitudeProvider,
Frame frame)
Create a mapper between raw double components and spacecraft state.
|
Constructor and Description |
---|
FieldNumericalPropagator(org.hipparchus.Field<T> field,
org.hipparchus.ode.FieldODEIntegrator<T> integrator,
AttitudeProvider attitudeProvider)
Create a new instance of NumericalPropagator, based on orbit definition mu.
|
GLONASSNumericalPropagator(org.hipparchus.ode.nonstiff.ClassicalRungeKuttaIntegrator integrator,
GLONASSOrbitalElements glonassOrbit,
Frame eci,
AttitudeProvider provider,
double mass,
DataContext context,
boolean isAccAvailable)
Private constructor.
|
NumericalPropagator(org.hipparchus.ode.ODEIntegrator integrator,
AttitudeProvider attitudeProvider)
Create a new instance of NumericalPropagator, based on orbit definition mu.
|
Modifier and Type | Method and Description |
---|---|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel)
Conversion from osculating to mean orbit.
|
static <T extends org.hipparchus.CalculusFieldElement<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.
|
static <T extends org.hipparchus.CalculusFieldElement<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,
PositionAngleType 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,
PositionAngleType 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(org.hipparchus.ode.ODEIntegrator integrator,
PropagationType propagationType,
AttitudeProvider attitudeProvider)
Create a new instance of DSSTPropagator.
|
FieldDSSTPropagator(org.hipparchus.Field<T> field,
org.hipparchus.ode.FieldODEIntegrator<T> integrator,
AttitudeProvider attitudeProvider)
Create a new instance of DSSTPropagator.
|
FieldDSSTPropagator(org.hipparchus.Field<T> field,
org.hipparchus.ode.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 |
DSSTForceModel.registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.
|
void |
DSSTTesseral.registerAttitudeProvider(AttitudeProvider attitudeProvider)
Register an attitude provider.
|
void |
DSSTJ2SquaredClosedForm.registerAttitudeProvider(AttitudeProvider attitudeProvider)
Register an attitude provider.
|
void |
AbstractGaussianContribution.registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.
|
void |
DSSTThirdBody.registerAttitudeProvider(AttitudeProvider provider)
Register an attitude provider.
|
void |
DSSTNewtonianAttraction.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,
PositionAngleType positionAngleType,
double dP,
int nbPoints)
Differentiate a vector function using finite differences.
|
Copyright © 2002-2023 CS GROUP. All rights reserved.