Package | Description |
---|---|
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.tle |
This package provides classes to read and extrapolate tle's.
|
org.orekit.propagation.events |
This package provides interfaces and classes dealing with events occurring during propagation.
|
org.orekit.propagation.integration |
Utilities for integration-based propagators (both numerical and semi-analytical).
|
org.orekit.propagation.numerical |
Top level package for numerical propagators.
|
org.orekit.propagation.semianalytical.dsst |
This package provides an implementation of the Draper Semi-analytical
Satellite Theory (DSST).
|
org.orekit.propagation.semianalytical.dsst.forces |
This package provides force models for Draper Semi-analytical Satellite Theory (DSST).
|
org.orekit.propagation.semianalytical.dsst.utilities |
This package provides utilities for Draper Semi-analytical Satellite Theory (DSST).
|
Modifier and Type | Class and Description |
---|---|
class |
FieldCartesianOrbit<T extends CalculusFieldElement<T>>
This class holds Cartesian orbital parameters.
|
class |
FieldCircularOrbit<T extends CalculusFieldElement<T>>
This class handles circular orbital parameters.
|
class |
FieldEquinoctialOrbit<T extends CalculusFieldElement<T>>
This class handles equinoctial orbital parameters, which can support both
circular and equatorial orbits.
|
class |
FieldKeplerianOrbit<T extends CalculusFieldElement<T>>
This class handles traditional Keplerian orbital parameters.
|
Modifier and Type | Method and Description |
---|---|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.convertType(FieldOrbit<T> orbit)
Convert an orbit to the instance type.
|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.mapArrayToOrbit(T[] array,
T[] arrayDot,
PositionAngle type,
FieldAbsoluteDate<T> date,
T mu,
Frame frame)
Convert state array to orbital parameters.
|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.normalize(FieldOrbit<T> orbit,
FieldOrbit<T> reference)
Normalize one orbit with respect to a reference one.
|
abstract FieldOrbit<T> |
FieldOrbit.shiftedBy(T dt)
Get a time-shifted orbit.
|
Modifier and Type | Method and Description |
---|---|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.convertType(FieldOrbit<T> orbit)
Convert an orbit to the instance type.
|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.mapOrbitToArray(FieldOrbit<T> orbit,
PositionAngle type,
T[] stateVector,
T[] stateVectorDot)
Convert orbit to state array.
|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.normalize(FieldOrbit<T> orbit,
FieldOrbit<T> reference)
Normalize one orbit with respect to a reference one.
|
abstract <T extends CalculusFieldElement<T>> |
OrbitType.normalize(FieldOrbit<T> orbit,
FieldOrbit<T> reference)
Normalize one orbit with respect to a reference one.
|
Modifier and Type | Method and Description |
---|---|
FieldKeplerianOrbit<T> |
FieldKeplerianOrbit.interpolate(FieldAbsoluteDate<T> date,
Stream<FieldOrbit<T>> sample)
Get an interpolated instance.
|
FieldCircularOrbit<T> |
FieldCircularOrbit.interpolate(FieldAbsoluteDate<T> date,
Stream<FieldOrbit<T>> sample)
Get an interpolated instance.
|
FieldEquinoctialOrbit<T> |
FieldEquinoctialOrbit.interpolate(FieldAbsoluteDate<T> date,
Stream<FieldOrbit<T>> sample)
Get an interpolated instance.
|
FieldCartesianOrbit<T> |
FieldCartesianOrbit.interpolate(FieldAbsoluteDate<T> date,
Stream<FieldOrbit<T>> sample)
Get an interpolated instance.
|
Constructor and Description |
---|
FieldCartesianOrbit(FieldOrbit<T> op)
Constructor from any kind of orbital parameters.
|
FieldCircularOrbit(FieldOrbit<T> op)
Constructor from any kind of orbital parameters.
|
FieldEquinoctialOrbit(FieldOrbit<T> op)
Constructor from any kind of orbital parameters.
|
FieldKeplerianOrbit(FieldOrbit<T> op)
Constructor from any kind of orbital parameters.
|
Modifier and Type | Method and Description |
---|---|
FieldOrbit<T> |
FieldSpacecraftState.getOrbit()
Get the current orbit.
|
Constructor and Description |
---|
FieldSpacecraftState(FieldOrbit<T> orbit)
Build a spacecraft state from orbit only.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldArrayDictionary<T> additional)
Build a spacecraft state from orbit and additional states.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude)
Build a spacecraft state from orbit and attitude.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude,
FieldArrayDictionary<T> additional)
Build a spacecraft state from orbit attitude and additional states.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude,
Map<String,T[]> additional)
Deprecated.
as of 11.1, replaced by
FieldSpacecraftState.FieldSpacecraftState(FieldOrbit, FieldAttitude, FieldArrayDictionary) |
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude,
T mass)
Build a spacecraft state from orbit, attitude and mass.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude,
T mass,
FieldArrayDictionary<T> additional)
Build a spacecraft state from orbit, attitude, mass and additional states.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude,
T mass,
FieldArrayDictionary<T> additional,
FieldArrayDictionary<T> additionalDot)
Build a spacecraft state from orbit, attitude, mass, additional states and derivatives.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
FieldAttitude<T> attitude,
T mass,
Map<String,T[]> additional)
Deprecated.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
Map<String,T[]> additional)
Deprecated.
as of 11.1, replacezd by
FieldSpacecraftState.FieldSpacecraftState(FieldOrbit, FieldArrayDictionary) |
FieldSpacecraftState(FieldOrbit<T> orbit,
T mass)
Create a new instance from orbit and mass.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
T mass,
FieldArrayDictionary<T> additional)
Create a new instance from orbit, mass and additional states.
|
FieldSpacecraftState(FieldOrbit<T> orbit,
T mass,
Map<String,T[]> additional)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected FieldOrbit<T> |
FieldKeplerianPropagator.propagateOrbit(FieldAbsoluteDate<T> date,
T[] parameters)
Extrapolate an orbit up to a specific target date.
|
protected abstract FieldOrbit<T> |
FieldAbstractAnalyticalPropagator.propagateOrbit(FieldAbsoluteDate<T> date,
T[] parameters)
Extrapolate an orbit up to a specific target date.
|
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldEcksteinHechlerPropagator.computeMeanOrbit(FieldOrbit<T> osculating,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldBrouwerLyddanePropagator.computeMeanOrbit(FieldOrbit<T> osculating,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double M2Value,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldEcksteinHechlerPropagator.computeMeanOrbit(FieldOrbit<T> osculating,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldBrouwerLyddanePropagator.computeMeanOrbit(FieldOrbit<T> osculating,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
double M2Value)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldBrouwerLyddanePropagator.computeMeanOrbit(FieldOrbit<T> osculating,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
double M2Value,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldEcksteinHechlerPropagator.computeMeanOrbit(FieldOrbit<T> osculating,
UnnormalizedSphericalHarmonicsProvider provider,
UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
Constructor and Description |
---|
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.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double M2)
Build a propagator from orbit and potential.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double M2)
Build a propagator from orbit, mass and potential.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
T mass,
UnnormalizedSphericalHarmonicsProvider provider,
double M2)
Build a propagator from orbit, mass and potential provider.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
UnnormalizedSphericalHarmonicsProvider provider,
double M2)
Build a propagator from orbit and potential provider.
|
FieldBrouwerLyddanePropagator(FieldOrbit<T> initialOrbit,
UnnormalizedSphericalHarmonicsProvider provider,
PropagationType initialType,
double M2)
Build a propagator from orbit 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.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from FieldOrbit and potential.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from FieldOrbit, mass and potential.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
T mass,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit, mass and potential provider.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit and potential provider.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
UnnormalizedSphericalHarmonicsProvider provider,
PropagationType initialType)
Build a propagator from orbit and potential provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit)
Build a propagator from orbit only.
|
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.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
T mu)
Build a propagator from orbit and central attraction coefficient μ.
|
Modifier and Type | Method and Description |
---|---|
FieldOrbit<T> |
FieldTLEPropagator.propagateOrbit(FieldAbsoluteDate<T> date,
T[] parameters)
Extrapolate an orbit up to a specific target date.
|
Constructor and Description |
---|
FieldApsideDetector(FieldOrbit<T> orbit)
Build a new instance.
|
FieldApsideDetector(T threshold,
FieldOrbit<T> orbit)
Build a new instance.
|
FieldNodeDetector(FieldOrbit<T> orbit,
Frame frame)
Build a new instance.
|
FieldNodeDetector(T threshold,
FieldOrbit<T> orbit,
Frame frame)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected FieldOrbit<T> |
FieldIntegratedEphemeris.propagateOrbit(FieldAbsoluteDate<T> date,
T[] parameters)
Extrapolate an orbit up to a specific target date.
|
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldNumericalPropagator.tolerances(T dP,
FieldOrbit<T> orbit,
OrbitType type)
Estimate tolerance vectors for integrators.
|
static <T extends CalculusFieldElement<T>> |
FieldNumericalPropagator.tolerances(T dP,
T dV,
FieldOrbit<T> orbit,
OrbitType type)
Estimate tolerance vectors for integrators when propagating in orbits.
|
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.tolerances(T dP,
FieldOrbit<T> orbit)
Estimate tolerance vectors for an AdaptativeStepsizeIntegrator.
|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.tolerances(T dP,
T dV,
FieldOrbit<T> orbit)
Estimate tolerance vectors for an AdaptativeStepsizeIntegrator.
|
Modifier and Type | Method and Description |
---|---|
T[] |
AbstractGaussianContribution.FieldGaussianShortPeriodicCoefficients.value(FieldOrbit<T> meanOrbit)
Evaluate the contributions of the short period terms.
|
T[] |
FieldShortPeriodTerms.value(FieldOrbit<T> meanOrbit)
Evaluate the contributions of the short period terms.
|
Constructor and Description |
---|
FieldAuxiliaryElements(FieldOrbit<T> orbit,
int retrogradeFactor)
Simple constructor.
|
Copyright © 2002-2022 CS GROUP. All rights reserved.