All Classes Functions Variables
Public Member Functions | List of all members
EnjoLib::AzimuthMath Class Reference

Public Member Functions

double CalcAzimuth (double latitude, double inclination)
 Calculates azimuth, without taking current ship's velocity into account.
double CalcTrueAzimuth (double latitude, double inclination, const Point &shVel, double mi, double targetRadius)
 Calculates azimuth, taking current ship's velocity into account.

Member Function Documentation

double AzimuthMath::CalcAzimuth ( double  latitude,
double  inclination 
)

Calculates azimuth, without taking current ship's velocity into account.

Parameters
latitudecurrent ship's latitude
inclinationrequired final inclination
Returns
azimuth required for this inclination
See Also
CalcTrueAzimuth()
double AzimuthMath::CalcTrueAzimuth ( double  latitude,
double  inclination,
const Point shVel,
double  mi,
double  targetRadius 
)

Calculates azimuth, taking current ship's velocity into account.

Uses the simple azimuth which doesn't take velocity into account for initial calculations and figures out true required azimuth by comparing current ship's and target's velocities.

Parameters
latitudecurrent ship's latitude
inclinationrequired final inclination
shVelcurrent ship's velocity
miStandard gravitational parameter = G * body_mass
targetRadiusradius of target or just a given target orbit
Returns
true azimuth required for this inclination
See Also
CalcAzimuth(), Point

The documentation for this class was generated from the following files: