MOOS 0.2375
Classes | Public Types | Public Member Functions | Public Attributes
CMOOSNavEntity Class Reference

#include <MOOSNavEntity.h>

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

List of all members.

Classes

class  CState

Public Types

enum  Type { FIXED, POSE_ONLY, POSE_AND_RATE }

Public Member Functions

bool RefreshStateCovariance ()
bool RefreshStateVector ()
virtual bool FillModelMatrices (Matrix &F, Matrix &Q, Matrix &Xhat, double dfDeltaT)=0
bool SetEntityType (CMOOSNavEntity::Type eType)
CMOOSNavEntity::Type GetEntityType ()
virtual int GetStateSize ()=0
virtual bool GetFullState (Matrix &Result, Matrix *m_pXToUse=NULL, bool bUseEstimate=true)=0
virtual bool RefreshState ()=0
CMOOSNavSensorGetSensorByName (const string &sName)
CMOOSNavSensorGetSensorByType (CMOOSNavSensor::Type eType)
bool AddSensor (CMOOSNavSensor *pSensor)
 CMOOSNavEntity ()
virtual ~CMOOSNavEntity ()

Public Attributes

Type m_eType
SENSOR_MAP m_SensorMap
 map of named sensors on vehicle
int m_nStart
 index to start of object in matrices
int m_nEnd
 index to end of object in matrices
Matrixm_pXhat
 pointer to estimated statevector
Matrixm_pPhat
 pointer to estimated statevector covariance
CState m_State

Detailed Description

Definition at line 49 of file MOOSNavEntity.h.


Member Enumeration Documentation

Enumerator:
FIXED 
POSE_ONLY 
POSE_AND_RATE 

Definition at line 57 of file MOOSNavEntity.h.


Constructor & Destructor Documentation

CMOOSNavEntity::CMOOSNavEntity ( )

Definition at line 42 of file MOOSNavEntity.cpp.

CMOOSNavEntity::~CMOOSNavEntity ( ) [virtual]

Definition at line 48 of file MOOSNavEntity.cpp.


Member Function Documentation

bool CMOOSNavEntity::AddSensor ( CMOOSNavSensor pSensor)

Definition at line 79 of file MOOSNavEntity.cpp.

virtual bool CMOOSNavEntity::FillModelMatrices ( Matrix F,
Matrix Q,
Matrix Xhat,
double  dfDeltaT 
) [pure virtual]

Implemented in CMOOSNavBeacon, and CMOOSNavVehicle.

CMOOSNavEntity::Type CMOOSNavEntity::GetEntityType ( ) [inline]

Definition at line 66 of file MOOSNavEntity.h.

virtual bool CMOOSNavEntity::GetFullState ( Matrix Result,
Matrix m_pXToUse = NULL,
bool  bUseEstimate = true 
) [pure virtual]

Implemented in CMOOSNavBeacon, and CMOOSNavVehicle.

CMOOSNavSensor * CMOOSNavEntity::GetSensorByName ( const string &  sName)

Definition at line 96 of file MOOSNavEntity.cpp.

CMOOSNavSensor * CMOOSNavEntity::GetSensorByType ( CMOOSNavSensor::Type  eType)

Definition at line 107 of file MOOSNavEntity.cpp.

virtual int CMOOSNavEntity::GetStateSize ( ) [pure virtual]

Implemented in CMOOSNavBeacon, and CMOOSNavVehicle.

virtual bool CMOOSNavEntity::RefreshState ( ) [pure virtual]

Implemented in CMOOSNavBeacon, and CMOOSNavVehicle.

bool CMOOSNavEntity::RefreshStateCovariance ( )

Definition at line 142 of file MOOSNavEntity.cpp.

bool CMOOSNavEntity::RefreshStateVector ( )

Definition at line 127 of file MOOSNavEntity.cpp.

bool CMOOSNavEntity::SetEntityType ( CMOOSNavEntity::Type  eType) [inline]

Definition at line 65 of file MOOSNavEntity.h.


Member Data Documentation

Definition at line 64 of file MOOSNavEntity.h.

index to end of object in matrices

Definition at line 90 of file MOOSNavEntity.h.

index to start of object in matrices

Definition at line 87 of file MOOSNavEntity.h.

pointer to estimated statevector covariance

Definition at line 95 of file MOOSNavEntity.h.

pointer to estimated statevector

Definition at line 93 of file MOOSNavEntity.h.

map of named sensors on vehicle

Definition at line 84 of file MOOSNavEntity.h.

Definition at line 127 of file MOOSNavEntity.h.


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