org.stellarium
Class EllipticalOrbit
java.lang.Object
org.stellarium.Orbit
org.stellarium.EllipticalOrbit
-
public class EllipticalOrbit
- extends Orbit
- Version:
- 0.8.2
- Author:
- Jerome Beau, Fred Simon
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pericenterDistance
private double pericenterDistance
eccentricity
double eccentricity
inclination
double inclination
ascendingNode
double ascendingNode
argOfPeriapsis
double argOfPeriapsis
meanAnomalyAtEpoch
double meanAnomalyAtEpoch
period
double period
epoch
double epoch
rotate_to_vsop87
double[] rotate_to_vsop87
EllipticalOrbit
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)
getEllipticalFunc
public PosFunc getEllipticalFunc()
-
sign
double sign(double x)
-
eccentricAnomaly
double eccentricAnomaly(double M)
-
positionAtE
javax.vecmath.Vector3d positionAtE(double E)
-
positionAtTime
public javax.vecmath.Vector3d positionAtTime(double t)
-
- Specified by:
positionAtTime
in class
Orbit
-
- Returns:
- The offset from the center
positionAtTimevInVSOP87Coordinates
void positionAtTimevInVSOP87Coordinates(double JD,
javax.vecmath.Tuple3d v)
-
getPeriod
public double getPeriod()
-
- Overrides:
getPeriod
in class Orbit
-
getBoundingRadius
public double getBoundingRadius()
-
- Overrides:
getBoundingRadius
in class
Orbit
-
sample
public void sample(double start,
double t,
int nSamples,
OrbitSampleProc proc)
-
- Specified by:
sample
in class Orbit
-