|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.physics.orbit.OrbitalElements
An immutable object containing a set of measure objects that together
represent orbital elements. Descriptions of the elements can be found at:
http://ssd.jpl.nasa.gov/glossary.html
or
http://www.amsat.org/amsat/keps/kepmodel.html
DecimalAngle,
Epoch,
Length,
Longitude| Constructor Summary | |
OrbitalElements(double eccentricity,
Longitude inclination,
Longitude ascendingNode,
Longitude argumentOfPeriapsis,
Length distanceOfPeriapsis,
Epoch timeOfPeriapsis,
Epoch epoch,
double GM)
Create an OrbitalElements object with the given parameters. |
|
OrbitalElements(double eccentricity,
Longitude inclination,
Longitude ascendingNode,
Longitude argumentOfPeriapsis,
Length semiMajorAxis,
Longitude meanAnomalyAtTheEpoch,
Epoch epoch,
double GM)
Create an OrbitalElements object with the given parameters. |
|
OrbitalElements(double eccentricity,
Longitude inclination,
Longitude ascendingNode,
Longitude argumentOfPeriapsis,
Longitude meanAnomalyAtTheEpoch,
DecimalAngle meanMotion,
double dragCoefficient,
Epoch epoch,
double GM)
Create an OrbitalElements object with the given parameters. |
|
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Compare two OrbitalElements objects for equality. |
Longitude |
getArgumentOfPeriapsis()
Return the argument of periapsis |
Length |
getDistanceOfPeriapsis()
Return the distance of periapsis |
double |
getDragCoefficient()
Return the drag coefficient |
double |
getEccentricity()
Return the orbital eccentricity |
Epoch |
getEpoch()
Return the epoch |
Longitude |
getInclination()
Return the orbital inclination |
Longitude |
getLongitudeOfTheAscendingNode()
Return the longitude of the ascending node |
Longitude |
getMeanAnomalyAtTheEpoch()
Return the mean anomaly at the epoch |
DecimalAngle |
getMeanMotion()
Return the mean motion (per day) |
Length |
getSemiMajorAxis()
Return the semi-major axis |
Length |
getSemiMinorAxis()
Return the semi-minor axis |
Epoch |
getTimeOfPeriapsis()
Return the Julian Day of the time of periapsis |
OrbitalElementsType |
getType()
Return the instantiation type of these orbital elements |
int |
hashCode()
Calculate the hashcode |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public OrbitalElements(double eccentricity,
Longitude inclination,
Longitude ascendingNode,
Longitude argumentOfPeriapsis,
Length distanceOfPeriapsis,
Epoch timeOfPeriapsis,
Epoch epoch,
double GM)
OrbitalElements object with the given parameters.
The arguments of this constructor are typical of the published elements
for high eccentricity planetary objects such as comets.
eccentricity - the eccentricityinclination - the inclination to the reference planeascendingNode - the longitude of the ascending nodeargumentOfPeriapsis - the argument of periapsisdistanceOfPeriapsis - the distance of periapsistimeOfPeriapsis - the time of periapsisepoch - the epochGM - the gravitational constant, in km^3/sec^2
public OrbitalElements(double eccentricity,
Longitude inclination,
Longitude ascendingNode,
Longitude argumentOfPeriapsis,
Length semiMajorAxis,
Longitude meanAnomalyAtTheEpoch,
Epoch epoch,
double GM)
OrbitalElements object with the given parameters.
The elements of this constructor are typical of the published elements
for low eccentricity planetary objects such as planets and asteroids.
eccentricity - the eccentricityinclination - the inclination to the reference planeascendingNode - the longitude of the ascending nodeargumentOfPeriapsis - the argument of periapsissemiMajorAxis - the semi-major axismeanAnomalyAtTheEpoch - the mean anomaly at the time of the epochepoch - the epochGM - the gravitational constant, in km^3/sec^2
public OrbitalElements(double eccentricity,
Longitude inclination,
Longitude ascendingNode,
Longitude argumentOfPeriapsis,
Longitude meanAnomalyAtTheEpoch,
DecimalAngle meanMotion,
double dragCoefficient,
Epoch epoch,
double GM)
OrbitalElements object with the given parameters.
The elements of this constructor are typical of the published elements
for earth's satellites found in "NORAD Two-Line Element Sets".
eccentricity - the eccentricityinclination - the inclination to the reference planeascendingNode - the longitude of the ascending nodeargumentOfPeriapsis - the argument of periapsismeanAnomalyAtTheEpoch - the mean anomaly at the time of the epochmeanMotion - the mean angular motion of the object per daydragCoefficient - the drag coefficientepoch - the epochGM - the gravitational constant, in km^3/sec^2| Method Detail |
public double getEccentricity()
public Longitude getInclination()
public Longitude getLongitudeOfTheAscendingNode()
public Longitude getArgumentOfPeriapsis()
public Length getDistanceOfPeriapsis()
public Length getSemiMajorAxis()
public Length getSemiMinorAxis()
public DecimalAngle getMeanMotion()
public Epoch getTimeOfPeriapsis()
public Longitude getMeanAnomalyAtTheEpoch()
public double getDragCoefficient()
public Epoch getEpoch()
public OrbitalElementsType getType()
public int hashCode()
public boolean equals(java.lang.Object obj)
OrbitalElements objects for equality. The result is
true if and only if the argument object is not null, is an
OrbitalElements object and represents an identical element set
as this OrbitalElements object.
Two OrbitalElements objects are equal only if it's constituent
objects are equal.
obj - the object to compare with
true if the OrbitalElements objects are the same;
false otherwise.
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||