|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.forces.gravity.CunninghamAttractionModel
public class CunninghamAttractionModel
This class represents the gravitational field of a celestial body.
The algorithm implemented in this class has been designed by Leland E. Cunningham (Lockheed Missiles and Space Company, Sunnyvale and Astronomy Department University of California, Berkeley) in his 1969 paper: On the computation of the spherical harmonic terms needed during the numerical integration of the orbital motion of an artificial satellite (Celestial Mechanics 2, 1970).
| Constructor Summary | |
|---|---|
CunninghamAttractionModel(Frame centralBodyFrame,
double equatorialRadius,
double mu,
double[][] C,
double[][] S)
Creates a new instance. |
|
| Method Summary | |
|---|---|
void |
addContribution(SpacecraftState s,
TimeDerivativesEquations adder)
Compute the contribution of the force model to the perturbing acceleration. |
EventDetector[] |
getEventsDetectors()
Get the discrete events related to the model. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CunninghamAttractionModel(Frame centralBodyFrame,
double equatorialRadius,
double mu,
double[][] C,
double[][] S)
throws java.lang.IllegalArgumentException
centralBodyFrame - rotating body frameequatorialRadius - reference equatorial radius of the potentialmu - central body attraction coefficient (m3/s2)C - un-normalized coefficients array (cosine part)S - un-normalized coefficients array (sine part)
java.lang.IllegalArgumentException - if coefficients array do not match| Method Detail |
|---|
public void addContribution(SpacecraftState s,
TimeDerivativesEquations adder)
throws OrekitException
addContribution in interface ForceModels - current state information: date, kinematics, attitudeadder - object where the contribution should be added
OrekitException - if some specific error occurspublic EventDetector[] getEventsDetectors()
getEventsDetectors in interface ForceModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||