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

#include <ZPatternTask.h>

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

List of all members.

Public Types

enum  MOOS_Z_PATTERN { MOOS_Z_PATTERN_ERROR = -1, MOOS_Z_PATTERN_SQUARE, MOOS_Z_PATTERN_YOYO }
enum  MOOS_Z_PATTERN_GOAL { MOOS_Z_PATTERN_GOAL_WAIT_MIN, MOOS_Z_PATTERN_GOAL_MAX_DEPTH, MOOS_Z_PATTERN_GOAL_WAIT_MAX, MOOS_Z_PATTERN_GOAL_MIN_DEPTH }

Public Member Functions

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

Protected Member Functions

bool Initialise ()
bool SetNextSetPoint ()

Protected Attributes

bool m_bInitialised
ControlledDOF m_Thrust
ControlledDOF m_DepthDOF
ControlledDOF m_PitchDOF
MOOS_Z_PATTERN m_ePatternType
MOOS_Z_PATTERN_GOAL m_eGoal
double m_dfTolerance
double m_dfMaxDepth
double m_dfMinDepth
double m_dfLevelStartTime
double m_dfLevelDuration

Detailed Description

Definition at line 54 of file ZPatternTask.h.


Member Enumeration Documentation

Enumerator:
MOOS_Z_PATTERN_ERROR 
MOOS_Z_PATTERN_SQUARE 
MOOS_Z_PATTERN_YOYO 

Definition at line 67 of file ZPatternTask.h.

Enumerator:
MOOS_Z_PATTERN_GOAL_WAIT_MIN 
MOOS_Z_PATTERN_GOAL_MAX_DEPTH 
MOOS_Z_PATTERN_GOAL_WAIT_MAX 
MOOS_Z_PATTERN_GOAL_MIN_DEPTH 

Definition at line 75 of file ZPatternTask.h.


Constructor & Destructor Documentation

CZPatternTask::CZPatternTask ( )

Definition at line 49 of file ZPatternTask.cpp.

CZPatternTask::~CZPatternTask ( ) [virtual]

Definition at line 67 of file ZPatternTask.cpp.


Member Function Documentation

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

Reimplemented from CMOOSBehaviour.

Definition at line 235 of file ZPatternTask.cpp.

bool CZPatternTask::Initialise ( ) [protected]

Definition at line 141 of file ZPatternTask.cpp.

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

Reimplemented from CMOOSBehaviour.

Definition at line 208 of file ZPatternTask.cpp.

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

Implements CMOOSBehaviour.

Definition at line 131 of file ZPatternTask.cpp.

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

Reimplemented from CMOOSBehaviour.

Definition at line 123 of file MOOSCommServer.cpp.

bool CZPatternTask::SetNextSetPoint ( ) [protected]

Definition at line 249 of file ZPatternTask.cpp.

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

Reimplemented from CMOOSBehaviour.

Definition at line 75 of file ZPatternTask.cpp.


Member Data Documentation

Definition at line 87 of file ZPatternTask.h.

Definition at line 91 of file ZPatternTask.h.

Definition at line 105 of file ZPatternTask.h.

Definition at line 104 of file ZPatternTask.h.

double CZPatternTask::m_dfMaxDepth [protected]

Definition at line 101 of file ZPatternTask.h.

double CZPatternTask::m_dfMinDepth [protected]

Definition at line 102 of file ZPatternTask.h.

double CZPatternTask::m_dfTolerance [protected]

Definition at line 99 of file ZPatternTask.h.

Definition at line 96 of file ZPatternTask.h.

Definition at line 95 of file ZPatternTask.h.

Definition at line 92 of file ZPatternTask.h.

Definition at line 89 of file ZPatternTask.h.


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