Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AAPLUS_EXT_CLASS CAAElliptical
- {
- public:
- //Enums
- enum EllipticalObject
- {
- SUN,
- MERCURY,
- VENUS,
- MARS,
- JUPITER,
- SATURN,
- URANUS,
- NEPTUNE,
- PLUTO
- };
- //Static methods
- static double DistanceToLightTime(double Distance);
- static CAAEllipticalPlanetaryDetails Calculate(double JD, EllipticalObject object, bool bHighPrecision);
- static double SemiMajorAxisFromPerihelionDistance(double q, double e);
- static double MeanMotionFromSemiMajorAxis(double a);
- static CAAEllipticalObjectDetails Calculate(double JD, const CAAEllipticalObjectElements& elements, bool bHighPrecision);
- static double InstantaneousVelocity(double r, double a);
- static double VelocityAtPerihelion(double e, double a);
- static double VelocityAtAphelion(double e, double a);
- static double LengthOfEllipse(double e, double a);
- static double CometMagnitude(double g, double delta, double k, double r);
- static double MinorPlanetMagnitude(double H, double delta, double G, double r, double PhaseAngle);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement