Protected Member Functions |
EnjoLib::Spherical | CalculateSatellitePosition () |
bool | IsNodeInFrontOfShip () |
EnjoLib::Vect3 | CalcNode () |
double | CalcAngDistToNode (const EnjoLib::Spherical &sph) |
double | CalcAngDistStartPosToNode () |
void | InitInitialShipPosition () |
double | CalcAngDistInPlane (const EnjoLib::Spherical &shPos, const EnjoLib::Spherical &satPos) |
double | CalcTimeToNodeOnGround () |
virtual bool | InitInternalVars ()=0 |
virtual double | GetShipsInitialAcceleration ()=0 |
void | UpdateGreatCircleShip () |
void | UpdateGreatCircleSatellite () |
void | UpdatePlaneMomentumShip () |
void | UpdatePlaneMomentumSatellite () |
double | CalcSatFullRevolutionTime () |
double | CalcPlaneRotationLongitude (double waitingTime) |
EnjoLib::Spherical | CalcPointOnWholeGreatCircle (double angRatio, double r, double latStart, double lonStart, bool bSatellite=false) |
double | CalcAngDistOfPlanes (const EnjoLib::Spherical &sph, EnjoLib::Vect3 v3SatPlaneN) |
double | CalculateAsymptore (const EnjoLib::Spherical &sphPos) |
EnjoLib::Vect3 | CalcShipVel3D (const EnjoLib::Vect3 &shPos) |
EnjoLib::Point | ConvertShipVel3Dto2D (const EnjoLib::Spherical &sphPos, const EnjoLib::Vect3 &shVel3D) |
EnjoLib::Vect3 | ConvertShipVel2Dto3D (const EnjoLib::Spherical &sphPos, const EnjoLib::Point &shVel2D) |
EnjoLib::Vect3 | Get2dPlaneY () |
EnjoLib::Vect3 | Get2dPlaneX (const EnjoLib::Spherical &sphPos) |
void | inner_loop () |
void | medium_loop () |
void | main_loop_prepare (bool timeEfficient) |
void | main_loop_finalise () |
Protected Attributes |
BODYPHYS | bodyPhys |
TGTPARAM | tgtParam |
SHIP_PARAMS | shipParams |
int | main_iter |
int | iter |
int | inner_iter |
Times | m_t |
bool | solNotPossible |
bool | fuelEfSolNotPossible |
double | initial_rotation_vel |
double | initial_rotation_vel_wlat |
double | initialAccel |
double | Ldistance |
double | angDistance |
double | distanceShipSatFinal |
double | xDistance |
double | xPrvDistance |
double | mi |
Satellite | m_satellite |
double | target_radius |
EnjoLib::Point | tgt_orbit_v2_ref |
double | tgt_orbit_v2_ref_module |
Ship | m_ship |
double | sshx_excession |
double | dvUsed |
double | sshx_waiting |
double | max_xvel |
double | latStart |
double | lonStart |
double | lonCurrent |
double | debug |
double | debug2 |
double | debug3 |
double | debug4 |
double | debug5 |
bool | debugbool |
Static Protected Attributes |
static const int | max_i = 500 |
Member Function Documentation
void DirectAscent::InitInitialShipPosition |
( |
| ) |
|
|
protected |
sacc pobrac z opt vel solver:
void DirectAscent::inner_loop |
( |
| ) |
|
|
protected |
TODO: Rotate this vector!!
ROTATING VECTOR
END ROTATING VECTOR
void DirectAscent::main_loop_prepare |
( |
bool |
timeEfficient | ) |
|
|
protected |
The documentation for this class was generated from the following files:
- LegacyCode/DirectAscent/DirectAscent.h
- LegacyCode/DirectAscent/DirectAscent.cpp