MOOS 0.2375
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
CTrackLineTask Class Reference

#include <TrackLineTask.h>

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

List of all members.

Public Types

enum  Mode { TRANSIT, APPROACH, NOTSET }

Public Member Functions

 CTrackLineTask ()
virtual ~CTrackLineTask ()
virtual bool SetParam (string sParam, string sVal)
virtual bool GetRegistrations (STRING_LIST &List)
virtual bool RegularMailDelivery (double dfTimeNow)
bool OnNewMail (MOOSMSG_LIST &NewMail)
bool Run (CPathAction &DesiredAction)

Protected Member Functions

bool SetMode (CTrackLineTask::Mode eMode)
bool CalculateLocalGoalV2 ()
bool CalculateLocalGoal ()
double GetDistanceToGo ()

Protected Attributes

double m_dfLead
double m_dfX1
double m_dfY1
double m_dfX2
double m_dfY2
Mode m_eMode

Detailed Description

Definition at line 48 of file TrackLineTask.h.


Member Enumeration Documentation

Enumerator:
TRANSIT 
APPROACH 
NOTSET 

Definition at line 51 of file TrackLineTask.h.


Constructor & Destructor Documentation

CTrackLineTask::CTrackLineTask ( )

Definition at line 44 of file TrackLineTask.cpp.

CTrackLineTask::~CTrackLineTask ( ) [virtual]

Definition at line 56 of file TrackLineTask.cpp.


Member Function Documentation

bool CTrackLineTask::CalculateLocalGoal ( ) [protected]

Definition at line 144 of file TrackLineTask.cpp.

bool CTrackLineTask::CalculateLocalGoalV2 ( ) [protected]

Definition at line 235 of file TrackLineTask.cpp.

double CTrackLineTask::GetDistanceToGo ( ) [protected, virtual]

Reimplemented from CGoToWayPoint.

Definition at line 229 of file TrackLineTask.cpp.

bool CTrackLineTask::GetRegistrations ( STRING_LIST List) [virtual]

Reimplemented from CGoToWayPoint.

Definition at line 85 of file TrackLineTask.cpp.

bool CTrackLineTask::OnNewMail ( MOOSMSG_LIST NewMail) [virtual]

Reimplemented from CGoToWayPoint.

Definition at line 80 of file TrackLineTask.cpp.

bool CTrackLineTask::RegularMailDelivery ( double  dfTimeNow) [virtual]

Reimplemented from CGoToWayPoint.

Definition at line 63 of file TrackLineTask.cpp.

bool CTrackLineTask::Run ( CPathAction DesiredAction) [virtual]

Reimplemented from CGoToWayPoint.

Definition at line 71 of file TrackLineTask.cpp.

bool CTrackLineTask::SetMode ( CTrackLineTask::Mode  eMode) [protected]

Definition at line 297 of file TrackLineTask.cpp.

bool CTrackLineTask::SetParam ( string  sParam,
string  sVal 
) [virtual]

Reimplemented from CGoToWayPoint.

Definition at line 92 of file TrackLineTask.cpp.


Member Data Documentation

double CTrackLineTask::m_dfLead [protected]

Definition at line 75 of file TrackLineTask.h.

double CTrackLineTask::m_dfX1 [protected]

Definition at line 76 of file TrackLineTask.h.

double CTrackLineTask::m_dfX2 [protected]

Definition at line 78 of file TrackLineTask.h.

double CTrackLineTask::m_dfY1 [protected]

Definition at line 77 of file TrackLineTask.h.

double CTrackLineTask::m_dfY2 [protected]

Definition at line 79 of file TrackLineTask.h.

Definition at line 81 of file TrackLineTask.h.


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