All Classes Functions
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OptimalVelSolver Class Reference
Collaboration diagram for OptimalVelSolver:
Collaboration graph
[legend]

Public Member Functions

 OptimalVelSolver (const BODYPHYS &bodyPhysPar, const OptimalVelSolverParams &optVelPar, const SHIP_PARAMS &shipPar)
void SetParams (const BODYPHYS &bodyPhysPar, const OptimalVelSolverParams &optVelPar, const SHIP_PARAMS &shipPar)
VelIntegral CalcIntegralFromVel (double vel, bool calcValuesOfFunctions=false)
double CalcAnglesDiff (const VelIntegral &base, const VelIntegral &left, const VelIntegral &right)
virtual VelIntegral FuelOptimIteration (double vel, bool acquireIntegralsFromFirst=false)
VelIntegral CalcFuelOptim (double parVel=0.5, const int maxIter=50, const double minDiff=0.00005)
double GetTrueVelOrb ()

Protected Member Functions

double GetDVAccEastAndHover (const CaVertParams &apar, double *tVert)

Protected Attributes

OptimalVelSolverParams m_pars
SHIP_PARAMS m_shipPars
BODYPHYS m_bodyPhys
std::vector< EnjoLib::Point > vGraphAccValues
std::vector< EnjoLib::Point > vGraphEqualizingValues
double av_const
double t_acc
double t_const
double t_final
double m_angDiff
int m_iter
double test1
double test2

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