MOOS 0.2375
Classes | Public Member Functions | Protected Member Functions | Protected Attributes
CVehicleFrameWayPointTask Class Reference

#include <VehicleFrameWayPointTask.h>

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

List of all members.

Classes

class  CSE2Pose
class  CSE2PoseInterpolator

Public Member Functions

 CVehicleFrameWayPointTask ()
virtual ~CVehicleFrameWayPointTask ()

Protected Member Functions

virtual bool SetParam (string sParam, string sVal)
virtual bool GetRegistrations (STRING_LIST &List)
bool OnNewMail (MOOSMSG_LIST &NewMail)
bool Run (CPathAction &DesiredAction)
virtual bool RegularMailDelivery (double dfTimeNow)
bool OnNewTargetWayPoint (const std::string &sVal, double dfMsgTime)
bool ValidData ()
double GetDistanceToGo ()
CSE2Pose Compose (const CSE2Pose &Xab, const CSE2Pose &Xbc)
CSE2Pose Inverse (const CSE2Pose &Xab)

Protected Attributes

TInterpBuffer< double,
CSE2Pose, CSE2PoseInterpolator
m_PoseHistory
std::string m_sPoseSource
std::string m_sTargetWayPoint
std::string m_sDesiredThrustSource
double m_dfVicinityRadius
double m_dfDesiredThrust
bool m_bThrustSet
bool m_bWayPointSet
ControlledDOF m_YawDOF
ControlledDOF m_XDOF
ControlledDOF m_YDOF

Detailed Description

Definition at line 15 of file VehicleFrameWayPointTask.h.


Constructor & Destructor Documentation

CVehicleFrameWayPointTask::CVehicleFrameWayPointTask ( )

Definition at line 29 of file VehicleFrameWayPointTask.cpp.

CVehicleFrameWayPointTask::~CVehicleFrameWayPointTask ( ) [virtual]

Definition at line 39 of file VehicleFrameWayPointTask.cpp.


Member Function Documentation

CSE2Pose CVehicleFrameWayPointTask::Compose ( const CSE2Pose Xab,
const CSE2Pose Xbc 
) [inline, protected]

Definition at line 40 of file VehicleFrameWayPointTask.h.

double CVehicleFrameWayPointTask::GetDistanceToGo ( ) [protected]

Definition at line 163 of file VehicleFrameWayPointTask.cpp.

bool CVehicleFrameWayPointTask::GetRegistrations ( STRING_LIST List) [protected, virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 44 of file VehicleFrameWayPointTask.cpp.

CSE2Pose CVehicleFrameWayPointTask::Inverse ( const CSE2Pose Xab) [inline, protected]

Definition at line 54 of file VehicleFrameWayPointTask.h.

bool CVehicleFrameWayPointTask::OnNewMail ( MOOSMSG_LIST NewMail) [protected, virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 57 of file VehicleFrameWayPointTask.cpp.

bool CVehicleFrameWayPointTask::OnNewTargetWayPoint ( const std::string &  sVal,
double  dfMsgTime 
) [protected]

Definition at line 108 of file VehicleFrameWayPointTask.cpp.

bool CVehicleFrameWayPointTask::RegularMailDelivery ( double  dfTimeNow) [protected, virtual]

Implements CMOOSBehaviour.

Definition at line 261 of file VehicleFrameWayPointTask.cpp.

bool CVehicleFrameWayPointTask::Run ( CPathAction DesiredAction) [protected, virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 194 of file VehicleFrameWayPointTask.cpp.

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

Reimplemented from CMOOSBehaviour.

Definition at line 269 of file VehicleFrameWayPointTask.cpp.

bool CVehicleFrameWayPointTask::ValidData ( ) [protected]

Definition at line 168 of file VehicleFrameWayPointTask.cpp.


Member Data Documentation

Definition at line 107 of file VehicleFrameWayPointTask.h.

Definition at line 108 of file VehicleFrameWayPointTask.h.

Definition at line 105 of file VehicleFrameWayPointTask.h.

Definition at line 103 of file VehicleFrameWayPointTask.h.

Definition at line 94 of file VehicleFrameWayPointTask.h.

Definition at line 101 of file VehicleFrameWayPointTask.h.

Definition at line 97 of file VehicleFrameWayPointTask.h.

Definition at line 99 of file VehicleFrameWayPointTask.h.

Definition at line 110 of file VehicleFrameWayPointTask.h.

Definition at line 109 of file VehicleFrameWayPointTask.h.

Definition at line 111 of file VehicleFrameWayPointTask.h.


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