public class EcksteinHechlerPropagatorBuilder extends AbstractPropagatorBuilder
Constructor and Description |
---|
EcksteinHechlerPropagatorBuilder(Frame frame,
double referenceRadius,
double mu,
TideSystem tideSystem,
double c20,
double c30,
double c40,
double c50,
double c60)
Deprecated.
|
EcksteinHechlerPropagatorBuilder(Frame frame,
double referenceRadius,
double mu,
TideSystem tideSystem,
double c20,
double c30,
double c40,
double c50,
double c60,
OrbitType orbitType,
PositionAngle positionAngle)
Build a new instance.
|
EcksteinHechlerPropagatorBuilder(Frame frame,
UnnormalizedSphericalHarmonicsProvider provider)
Deprecated.
|
EcksteinHechlerPropagatorBuilder(Frame frame,
UnnormalizedSphericalHarmonicsProvider provider,
OrbitType orbitType,
PositionAngle positionAngle)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
Propagator |
buildPropagator(AbsoluteDate date,
double[] parameters)
Build a propagator.
|
addSupportedParameter, checkParameters, createInitialOrbit, getFrame, getFreeParameters, getOrbitType, getParameter, getPositionAngle, getSupportedParameters, setFreeParameters, setParameter
@Deprecated public EcksteinHechlerPropagatorBuilder(Frame frame, UnnormalizedSphericalHarmonicsProvider provider)
EcksteinHechlerPropagatorBuilder(Frame,
UnnormalizedSphericalHarmonicsProvider, OrbitType, PositionAngle)
frame
- the frame in which the orbit is propagated
(must be a pseudo-inertial frame
)provider
- for un-normalized zonal coefficientspublic EcksteinHechlerPropagatorBuilder(Frame frame, UnnormalizedSphericalHarmonicsProvider provider, OrbitType orbitType, PositionAngle positionAngle)
frame
- the frame in which the orbit is propagated
(must be a pseudo-inertial frame
)provider
- for un-normalized zonal coefficientsorbitType
- orbit type to usepositionAngle
- position angle type to use@Deprecated public EcksteinHechlerPropagatorBuilder(Frame frame, double referenceRadius, double mu, TideSystem tideSystem, double c20, double c30, double c40, double c50, double c60)
EcksteinHechlerPropagatorBuilder(Frame,
double, double, TideSystem, double, double, double, double, double, OrbitType, PositionAngle)
frame
- the frame in which the orbit is propagated
(must be a pseudo-inertial frame
)referenceRadius
- reference radius of the Earth for the potential model (m)mu
- central attraction coefficient (m³/s²)tideSystem
- tide systemc20
- un-normalized zonal coefficient (about -1.08e-3 for Earth)c30
- un-normalized zonal coefficient (about +2.53e-6 for Earth)c40
- un-normalized zonal coefficient (about +1.62e-6 for Earth)c50
- un-normalized zonal coefficient (about +2.28e-7 for Earth)c60
- un-normalized zonal coefficient (about -5.41e-7 for Earth)public EcksteinHechlerPropagatorBuilder(Frame frame, double referenceRadius, double mu, TideSystem tideSystem, double c20, double c30, double c40, double c50, double c60, OrbitType orbitType, PositionAngle positionAngle)
frame
- the frame in which the orbit is propagated
(must be a pseudo-inertial frame
)referenceRadius
- reference radius of the Earth for the potential model (m)mu
- central attraction coefficient (m³/s²)tideSystem
- tide systemc20
- un-normalized zonal coefficient (about -1.08e-3 for Earth)c30
- un-normalized zonal coefficient (about +2.53e-6 for Earth)c40
- un-normalized zonal coefficient (about +1.62e-6 for Earth)c50
- un-normalized zonal coefficient (about +2.28e-7 for Earth)c60
- un-normalized zonal coefficient (about -5.41e-7 for Earth)orbitType
- orbit type to usepositionAngle
- position angle type to usepublic Propagator buildPropagator(AbsoluteDate date, double[] parameters) throws OrekitException
date
- date associated to the parameters to configure the initial stateparameters
- set of position/velocity(/free) parameters to configure the propagatorOrekitException
- if propagator cannot be buildCopyright © 2002-2016 CS Systèmes d'information. All rights reserved.