|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.propagation.AbstractPropagator
org.orekit.propagation.analytical.J2SecularPropagator
public class J2SecularPropagator
J2 secular propagator.
This propagator is an analytical propagator taking into account only mean secular effects of J2 zonal harmonic.
| Field Summary |
|---|
| Fields inherited from class org.orekit.propagation.AbstractPropagator |
|---|
MASS |
| Fields inherited from interface org.orekit.propagation.Propagator |
|---|
EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE |
| Constructor Summary | |
|---|---|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn)
Constructor without attitude provider and mass provider. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvider)
Constructor without mass provider. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
Constructor without mass provider. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
Generic constructor. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
Generic constructor. |
|
J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
MassProvider massProvider)
Constructor without attitude provider. |
|
| Method Summary | |
|---|---|
Orbit |
propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date. |
void |
resetInitialState(SpacecraftState state)
Reset the propagator initial state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)frameIn - frame in which model coefficients are expressed (must be inertial or quasi-inertial).
OrekitException - thrown if failed to build initial state or coefficients frame is not inertial
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
MassProvider massProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)frameIn - frame in which model coefficients are expressed (must be inertial or quasi-inertial).massProvider - mass provider
OrekitException - thrown if failed to build initial state or coefficients frame is not inertial
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)frameIn - frame in which model coefficients are expressed (must be inertial or quasi-inertial).attitudeProvider - attitude provider
OrekitException - thrown if failed to build initial state or coefficients frame is not inertial
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)frameIn - frame in which model coefficients are expressed (must be inertial or quasi-inertial).attitudeProvForces - attitude provider for force computationattitudeProvEvents - attitude provider for events computation
OrekitException - thrown if failed to build initial state or coefficients frame is not inertial
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvider,
MassProvider massProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)frameIn - frame in which model coefficients are expressed (must be inertial or quasi-inertial).attitudeProvider - attitude providermassProvider - mass provider
OrekitException - thrown if failed to build initial state or coefficients frame is not inertial
public J2SecularPropagator(Orbit initialOrbit,
double referenceRadiusIn,
double muIn,
double c20In,
Frame frameIn,
AttitudeProvider attitudeProvForces,
AttitudeProvider attitudeProvEvents,
MassProvider massProvider)
throws OrekitException
initialOrbit - initial orbitreferenceRadiusIn - reference radius of the central body attraction model (m)muIn - central attraction coefficient (m3/s2)c20In - un-normalized 2nd zonal coefficient (about -1.08e-3 for Earth)frameIn - frame in which model coefficients are expressed (must be inertial or quasi-inertial).attitudeProvForces - attitude provider for force computationattitudeProvEvents - attitude provider for events computationmassProvider - mass provider
OrekitException - thrown if failed to build initial state or coefficients frame is not inertial| Method Detail |
|---|
public Orbit propagateOrbit(AbsoluteDate date)
throws PropagationException
propagateOrbit in class AbstractPropagatordate - target date for the orbit
PropagationException - if some parameters are out of bounds
public void resetInitialState(SpacecraftState state)
throws PropagationException
resetInitialState in interface PropagatorresetInitialState in class AbstractPropagatorstate - new initial state to consider
PropagationException - if initial state cannot be reset
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||