MOOS 0.2375
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
CSimEntity Class Reference

#include <SimEntity.h>

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

List of all members.

Public Member Functions

virtual bool SetParams (CSimParams *pParams)
bool SolveAcoustics (double dfTime, double dfDT)
void SetEnvironment (CSimEnvironment *pEnv)
virtual bool GetNodePosition (CAcousticNode &Node, double dfDT, Matrix &Result)
bool GetAcousticNodes (ACOUSTIC_NODE_LIST &List)
virtual bool Iterate (double dfTimeNow, double dfDT)
 CSimEntity ()
virtual ~CSimEntity ()
virtual bool LogState (double dfTimeNow)

Public Attributes

ACOUSTIC_NODE_LIST m_AcousticNodes
Matrix m_Pos_e
Matrix m_Vel_e
double m_dfLastLogState
double m_dfLogFrequency
std::string m_sInputPrefix
std::string m_sOutputPrefix

Protected Member Functions

double HeadingFromYaw (double dfYaw)
bool IsLocalSource (std::string sSrc)

Protected Attributes

CSimEnvironmentm_pEnvironment

Detailed Description

Definition at line 56 of file SimEntity.h.


Constructor & Destructor Documentation

CSimEntity::CSimEntity ( )

Definition at line 46 of file SimEntity.cpp.

CSimEntity::~CSimEntity ( ) [virtual]

Definition at line 55 of file SimEntity.cpp.


Member Function Documentation

bool CSimEntity::GetAcousticNodes ( ACOUSTIC_NODE_LIST List)

Definition at line 81 of file SimEntity.cpp.

bool CSimEntity::GetNodePosition ( CAcousticNode Node,
double  dfDT,
Matrix Result 
) [virtual]

Definition at line 90 of file SimEntity.cpp.

double CSimEntity::HeadingFromYaw ( double  dfYaw) [protected]

Definition at line 236 of file SimEntity.cpp.

bool CSimEntity::IsLocalSource ( std::string  sSrc) [protected]

Definition at line 224 of file SimEntity.cpp.

bool CSimEntity::Iterate ( double  dfTimeNow,
double  dfDT 
) [virtual]

Reimplemented in CSixDOFAUV.

Definition at line 76 of file SimEntity.cpp.

bool CSimEntity::LogState ( double  dfTimeNow) [virtual]

Reimplemented in CAcousticBeacon.

Definition at line 59 of file MOOSNavLogger.cpp.

void CSimEntity::SetEnvironment ( CSimEnvironment pEnv)

Definition at line 104 of file SimEntity.cpp.

bool CSimEntity::SetParams ( CSimParams pParams) [virtual]

Reimplemented from CSimBase.

Definition at line 60 of file SimEntity.cpp.

bool CSimEntity::SolveAcoustics ( double  dfTime,
double  dfDT 
)

Definition at line 110 of file SimEntity.cpp.


Member Data Documentation

Definition at line 68 of file SimEntity.h.

Definition at line 73 of file SimEntity.h.

Definition at line 74 of file SimEntity.h.

Definition at line 84 of file SimEntity.h.

Definition at line 70 of file SimEntity.h.

Definition at line 78 of file SimEntity.h.

Definition at line 79 of file SimEntity.h.

Definition at line 71 of file SimEntity.h.


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