|
||||||||||
| 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.KeplerianPropagator
public class KeplerianPropagator
Simple keplerian orbit propagator.
Orbit,
Serialized Form| Field Summary |
|---|
| Fields inherited from interface org.orekit.propagation.Propagator |
|---|
EPHEMERIS_GENERATION_MODE, MASTER_MODE, SLAVE_MODE |
| Constructor Summary | |
|---|---|
KeplerianPropagator(Orbit initialOrbit)
Build a propagator from orbit only. |
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeLaw attitudeLaw)
Build a propagator from orbit and attitude law. |
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeLaw attitudeLaw,
double mu)
Build a propagator from orbit, attitude law and central attraction coefficient μ. |
|
KeplerianPropagator(Orbit initialOrbit,
AttitudeLaw attitudeLaw,
double mu,
double mass)
Build propagator from orbit, attitude law, central attraction coefficient μ and mass. |
|
KeplerianPropagator(Orbit initialOrbit,
double mu)
Build a propagator from orbit and central attraction coefficient μ. |
|
| Method Summary | |
|---|---|
protected SpacecraftState |
basicPropagate(AbsoluteDate date)
Propagate an orbit without any fancy features. |
SpacecraftState |
getInitialState()
Get the propagator initial state. |
void |
resetInitialState(SpacecraftState state)
Reset the propagator initial state. |
| Methods inherited from class org.orekit.propagation.AbstractPropagator |
|---|
addEndDateChecker, addEventDetector, clearEventsDetectors, getEventsDetectors, getGeneratedEphemeris, getMode, getPVCoordinates, propagate, setEphemerisMode, setMasterMode, setMasterMode, setSlaveMode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KeplerianPropagator(Orbit initialOrbit)
throws PropagationException
The central attraction coefficient μ is set to the same value used for the initial orbit definition. Mass and attitude law are set to unspecified non-null arbitrary values.
initialOrbit - initial orbit
PropagationException - if initial attitude cannot be computed
public KeplerianPropagator(Orbit initialOrbit,
double mu)
throws PropagationException
Mass and attitude law are set to unspecified non-null arbitrary values.
initialOrbit - initial orbitmu - central attraction coefficient (m^3/s^2)
PropagationException - if initial attitude cannot be computed
public KeplerianPropagator(Orbit initialOrbit,
AttitudeLaw attitudeLaw)
throws PropagationException
The central attraction coefficient μ is set to the same value used for the initial orbit definition. Mass is set to an unspecified non-null arbitrary value.
initialOrbit - initial orbitattitudeLaw - attitude law
PropagationException - if initial attitude cannot be computed
public KeplerianPropagator(Orbit initialOrbit,
AttitudeLaw attitudeLaw,
double mu)
throws PropagationException
Mass is set to an unspecified non-null arbitrary value.
initialOrbit - initial orbitattitudeLaw - attitude lawmu - central attraction coefficient (m^3/s^2)
PropagationException - if initial attitude cannot be computed
public KeplerianPropagator(Orbit initialOrbit,
AttitudeLaw attitudeLaw,
double mu,
double mass)
throws PropagationException
initialOrbit - initial orbitattitudeLaw - attitude lawmu - central attraction coefficient (m^3/s^2)mass - spacecraft mass (kg)
PropagationException - if initial attitude cannot be computed| Method Detail |
|---|
public SpacecraftState getInitialState()
getInitialState in interface PropagatorgetInitialState in class AbstractPropagator
protected SpacecraftState basicPropagate(AbsoluteDate date)
throws PropagationException
This method is similar in spirit to the AbstractPropagator.propagate(org.orekit.time.AbsoluteDate) method,
except that it does not call any handler during
propagation, nor any discrete events. It always stop exactly at
the specified date.
basicPropagate in class AbstractPropagatordate - target date for propagation
PropagationException - if propagation cannot reach specified date
public void resetInitialState(SpacecraftState state)
throws PropagationException
state - 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 | |||||||||