MOOS 0.2375
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
CMOOSNavTopDownCalEngine Class Reference

#include <MOOSNavTopDownCalEngine.h>

Inheritance diagram for CMOOSNavTopDownCalEngine:
Inheritance graph
[legend]
Collaboration diagram for CMOOSNavTopDownCalEngine:
Collaboration graph
[legend]

List of all members.

Classes

class  CVantagePoint

Public Types

enum  State { GATHERING, THINKING, OFFLINE }
typedef list< CVantagePointVANTAGEPOINT_LIST

Public Member Functions

bool SetFocus (int nChannel)
 CMOOSNavTopDownCalEngine ()
virtual ~CMOOSNavTopDownCalEngine ()
virtual bool Initialise (STRING_LIST sParams)
virtual bool AddData (const CMOOSMsg &Msg)
virtual bool Iterate (double dfTimeNow)

Protected Member Functions

double GetRequiredPathLength ()
bool Calculate (double dfTimeNow)
bool SeedSolution ()
bool IndicateGatherProgress ()
bool OnStart ()
string GetStateAsString (State eState)
bool SetState (State eState)
bool OnRxTopDownControl (string sInstruction)
bool Clean ()
bool OnIterateDone ()
bool MakeObservations ()
bool MakePseudoBeacons ()
bool MakeVantagePoints ()
bool GetXYZ (double &dfX, double &dfY, double &dfZ, double dfTime, double dfTolerance)
virtual bool OnSolved ()
double GetPathLength ()

Protected Attributes

State m_eState
map< int, int > m_GuessedDepths
string m_sJobName
int m_nNoConvergenceCounter
double m_dfCalPathLength
int m_nSelectedChan
double m_dfLastSolveAttempt
double m_dfSpacing
double m_dfTrialRate
VANTAGEPOINT_LIST m_VantagePoints
double m_dfTide
int m_nActiveChannel

Detailed Description

Definition at line 45 of file MOOSNavTopDownCalEngine.h.


Member Typedef Documentation

Definition at line 70 of file MOOSNavTopDownCalEngine.h.


Member Enumeration Documentation

Enumerator:
GATHERING 
THINKING 
OFFLINE 

Definition at line 50 of file MOOSNavTopDownCalEngine.h.


Constructor & Destructor Documentation

CMOOSNavTopDownCalEngine::CMOOSNavTopDownCalEngine ( )

Definition at line 50 of file MOOSNavTopDownCalEngine.cpp.

CMOOSNavTopDownCalEngine::~CMOOSNavTopDownCalEngine ( ) [virtual]

Definition at line 72 of file MOOSNavTopDownCalEngine.cpp.


Member Function Documentation

bool CMOOSNavTopDownCalEngine::AddData ( const CMOOSMsg Msg) [virtual]

Reimplemented from CMOOSNavLSQEngine.

Definition at line 139 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::Calculate ( double  dfTimeNow) [protected]

Definition at line 618 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::Clean ( ) [protected]

Definition at line 474 of file MOOSNavTopDownCalEngine.cpp.

double CMOOSNavTopDownCalEngine::GetPathLength ( ) [protected]

Definition at line 296 of file MOOSNavTopDownCalEngine.cpp.

double CMOOSNavTopDownCalEngine::GetRequiredPathLength ( ) [protected]

Definition at line 682 of file MOOSNavTopDownCalEngine.cpp.

string CMOOSNavTopDownCalEngine::GetStateAsString ( State  eState) [protected]

Definition at line 546 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::GetXYZ ( double &  dfX,
double &  dfY,
double &  dfZ,
double  dfTime,
double  dfTolerance 
) [protected]

Definition at line 232 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::IndicateGatherProgress ( ) [protected]

Definition at line 577 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::Initialise ( STRING_LIST  sParams) [virtual]

Reimplemented from CMOOSNavLSQEngine.

Definition at line 77 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::Iterate ( double  dfTimeNow) [virtual]

Reimplemented from CMOOSNavLSQEngine.

Definition at line 155 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::MakeObservations ( ) [protected]

Definition at line 429 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::MakePseudoBeacons ( ) [protected]

Definition at line 385 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::MakeVantagePoints ( ) [protected]

Definition at line 329 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::OnIterateDone ( ) [protected]

Definition at line 210 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::OnRxTopDownControl ( string  sInstruction) [protected]

Definition at line 493 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::OnSolved ( ) [protected, virtual]

Reimplemented from CMOOSNavLSQEngine.

Definition at line 182 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::OnStart ( ) [protected]

Definition at line 557 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::SeedSolution ( ) [protected]

Definition at line 587 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::SetFocus ( int  nChannel)

Definition at line 485 of file MOOSNavTopDownCalEngine.cpp.

bool CMOOSNavTopDownCalEngine::SetState ( State  eState) [protected]

Definition at line 533 of file MOOSNavTopDownCalEngine.cpp.


Member Data Documentation

Definition at line 102 of file MOOSNavTopDownCalEngine.h.

Reimplemented from CMOOSNavLSQEngine.

Definition at line 106 of file MOOSNavTopDownCalEngine.h.

Definition at line 107 of file MOOSNavTopDownCalEngine.h.

Definition at line 111 of file MOOSNavTopDownCalEngine.h.

Definition at line 108 of file MOOSNavTopDownCalEngine.h.

Definition at line 88 of file MOOSNavTopDownCalEngine.h.

Definition at line 97 of file MOOSNavTopDownCalEngine.h.

Definition at line 112 of file MOOSNavTopDownCalEngine.h.

Definition at line 101 of file MOOSNavTopDownCalEngine.h.

Definition at line 103 of file MOOSNavTopDownCalEngine.h.

Definition at line 99 of file MOOSNavTopDownCalEngine.h.

Definition at line 110 of file MOOSNavTopDownCalEngine.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines