|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.stellarium.Orbit
org.stellarium.EllipticalOrbit
public class EllipticalOrbit
| Nested Class Summary | |
|---|---|
class |
EllipticalOrbit.EllipticalOrbitFunc
|
(package private) class |
EllipticalOrbit.SolveKeplerFunc1
Standard iteration for solving Kepler's Equation |
(package private) class |
EllipticalOrbit.SolveKeplerFunc2
Faster converging iteration for Kepler's Equation; more efficient than above for orbits with eccentricities greater than 0.3. |
(package private) class |
EllipticalOrbit.SolveKeplerLaguerreConway
|
(package private) class |
EllipticalOrbit.SolveKeplerLaguerreConwayHyp
|
| Field Summary | |
|---|---|
(package private) double |
argOfPeriapsis
|
(package private) double |
ascendingNode
|
(package private) double |
eccentricity
|
(package private) double |
epoch
|
(package private) double |
inclination
|
(package private) double |
meanAnomalyAtEpoch
|
private double |
pericenterDistance
|
(package private) double |
period
|
(package private) double[] |
rotate_to_vsop87
|
| Constructor Summary | |
|---|---|
EllipticalOrbit(double _pericenterDistance,
double _eccentricity, double _inclination, double _ascendingNode, double _argOfPeriapsis,
double _meanAnomalyAtEpoch, double _period, double _epoch, double parent_rot_obliquity, double parent_rot_ascendingnode)
|
|
| Method Summary | |
|---|---|
(package private) double |
eccentricAnomaly(double M)
|
double |
getBoundingRadius()
|
PosFunc
|
getEllipticalFunc()
|
double |
getPeriod()
|
(package private)
javax.vecmath.Vector3d |
positionAtE(double E)
|
javax.vecmath.Vector3d |
positionAtTime(double t)
|
(package private) void |
positionAtTimevInVSOP87Coordinates(double JD,
javax.vecmath.Tuple3d v)
|
void |
sample(double start,
double t, int nSamples, OrbitSampleProc proc)
|
(package private) double |
sign(double x)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private double pericenterDistance
double eccentricity
double inclination
double ascendingNode
double argOfPeriapsis
double meanAnomalyAtEpoch
double period
double epoch
double[] rotate_to_vsop87
| Constructor Detail |
|---|
public EllipticalOrbit(double _pericenterDistance,
double _eccentricity,
double _inclination,
double _ascendingNode,
double _argOfPeriapsis,
double _meanAnomalyAtEpoch,
double _period,
double _epoch,
double parent_rot_obliquity,
double parent_rot_ascendingnode)
| Method Detail |
|---|
public PosFunc getEllipticalFunc()
double sign(double x)
double eccentricAnomaly(double M)
javax.vecmath.Vector3d positionAtE(double E)
public javax.vecmath.Vector3d positionAtTime(double t)
positionAtTime in class
Orbit
void positionAtTimevInVSOP87Coordinates(double JD,
javax.vecmath.Tuple3d v)
public double getPeriod()
getPeriod in class Orbit
public double getBoundingRadius()
getBoundingRadius in class
Orbit
public void sample(double start,
double t,
int nSamples,
OrbitSampleProc proc)
sample
in class Orbit
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||