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

#include <LBLMaths.h>

List of all members.

Public Member Functions

double dTTbydEt (double T)
double dTTbydNt (double T)
double dTTbydZt (double T)
double dTTbydHt (double T, double dT)
double dTTbydEtvel (double T, double dT)
double dTTbydNtvel (double T, double dT)
double dTTbydZtvel (double T, double dT)
double dTTbydHtvel (double T, double dT)
double dTTbydEr (double T)
double dTTbydNr (double T)
double dTTbydZr (double T)
double dTTbydHr (double T, double dT)
double dTTbydErvel (double T, double dT)
double dTTbydNrvel (double T, double dT)
double dTTbydZrvel (double T, double dT)
double dTTbydHrvel (double T, double dT)
double dTTbydxt (double T, double dT)
double dTTbydyt (double T, double dT)
double dTTbydxr (double T, double dT)
double dTTbydyr (double T, double dT)
bool SetUpLBLData (double dfTimeAgo, CMOOSNavSensor *pTxSensor, CMOOSNavSensor *pRxSensor, Matrix *pXEvaluate, double dfSV)
bool CalculateTwoWayTOF (CMOOSNavSensor *pInterrogatorSensor, CMOOSNavSensor *pResponderSensor, Matrix *pXEvaluate, double dfSV, double &dfTotalTOF)
bool CalculateLegTravelTime (double dfTimeAgo, CMOOSNavSensor *pTxSensor, CMOOSNavSensor *pRxSensor, Matrix *pXEvaluate, double dfSV, double &dfTravelTimeResult)
bool CalculateTwoWayTOFJacobians (CMOOSNavSensor *pInterrogatorSensor, CMOOSNavSensor *pResponderSensor, Matrix *pXEvaluate, double dfSV, Matrix &jH)
bool AddJacobianLegComponent (Matrix &H, CMOOSNavSensor *pTxSensor, CMOOSNavSensor *pRxSensor, double TTime, double dt)

Public Attributes

double m_dfSV
double Rx_Veh_X
double Rx_Veh_Y
double Rx_Veh_Z
double Rx_Veh_H
double Rx_Veh_Xdot
double Rx_Veh_Ydot
double Rx_Veh_Zdot
double Rx_Veh_Hdot
double Tx_Veh_X
double Tx_Veh_Y
double Tx_Veh_Z
double Tx_Veh_H
double Tx_Veh_Xdot
double Tx_Veh_Ydot
double Tx_Veh_Zdot
double Tx_Veh_Hdot
double Rx_Sen_X
double Rx_Sen_Y
double Rx_Sen_Z
double Rx_Sen_H
double Rx_Sen_Xdot
double Rx_Sen_Ydot
double Rx_Sen_Zdot
double Rx_Sen_Hdot
double Tx_Sen_X
double Tx_Sen_Y
double Tx_Sen_Z
double Tx_Sen_H
double Tx_Sen_Xdot
double Tx_Sen_Ydot
double Tx_Sen_Zdot
double Tx_Sen_Hdot
double a
double b
double c
double dE
double dN
double dZ
double CosTx
double SinTx
double CosRx
double SinRx

Protected Member Functions

void DoDebug ()

Detailed Description

Definition at line 35 of file LBLMaths.h.


Member Function Documentation

bool CLBLMaths::AddJacobianLegComponent ( Matrix H,
CMOOSNavSensor pTxSensor,
CMOOSNavSensor pRxSensor,
double  TTime,
double  dt 
)

Definition at line 314 of file LBLMaths.cpp.

bool CLBLMaths::CalculateLegTravelTime ( double  dfTimeAgo,
CMOOSNavSensor pTxSensor,
CMOOSNavSensor pRxSensor,
Matrix pXEvaluate,
double  dfSV,
double &  dfTravelTimeResult 
)

Definition at line 199 of file LBLMaths.cpp.

bool CLBLMaths::CalculateTwoWayTOF ( CMOOSNavSensor pInterrogatorSensor,
CMOOSNavSensor pResponderSensor,
Matrix pXEvaluate,
double  dfSV,
double &  dfTotalTOF 
)

Definition at line 50 of file LBLMaths.cpp.

bool CLBLMaths::CalculateTwoWayTOFJacobians ( CMOOSNavSensor pInterrogatorSensor,
CMOOSNavSensor pResponderSensor,
Matrix pXEvaluate,
double  dfSV,
Matrix jH 
)

Definition at line 116 of file LBLMaths.cpp.

void CLBLMaths::DoDebug ( ) [protected]

Definition at line 629 of file LBLMaths.cpp.

double CLBLMaths::dTTbydEr ( double  T)

Definition at line 476 of file LBLMaths.cpp.

double CLBLMaths::dTTbydErvel ( double  T,
double  dT 
)

Definition at line 525 of file LBLMaths.cpp.

double CLBLMaths::dTTbydEt ( double  T)

Definition at line 375 of file LBLMaths.cpp.

double CLBLMaths::dTTbydEtvel ( double  T,
double  dT 
)

Definition at line 420 of file LBLMaths.cpp.

double CLBLMaths::dTTbydHr ( double  T,
double  dT 
)

Definition at line 509 of file LBLMaths.cpp.

double CLBLMaths::dTTbydHrvel ( double  T,
double  dT 
)

Definition at line 557 of file LBLMaths.cpp.

double CLBLMaths::dTTbydHt ( double  T,
double  dT 
)

Definition at line 407 of file LBLMaths.cpp.

double CLBLMaths::dTTbydHtvel ( double  T,
double  dT 
)

Definition at line 454 of file LBLMaths.cpp.

double CLBLMaths::dTTbydNr ( double  T)

Definition at line 488 of file LBLMaths.cpp.

double CLBLMaths::dTTbydNrvel ( double  T,
double  dT 
)

Definition at line 535 of file LBLMaths.cpp.

double CLBLMaths::dTTbydNt ( double  T)

Definition at line 386 of file LBLMaths.cpp.

double CLBLMaths::dTTbydNtvel ( double  T,
double  dT 
)

Definition at line 431 of file LBLMaths.cpp.

double CLBLMaths::dTTbydxr ( double  T,
double  dT 
)

Definition at line 602 of file LBLMaths.cpp.

double CLBLMaths::dTTbydxt ( double  T,
double  dT 
)

Definition at line 573 of file LBLMaths.cpp.

double CLBLMaths::dTTbydyr ( double  T,
double  dT 
)

Definition at line 616 of file LBLMaths.cpp.

double CLBLMaths::dTTbydyt ( double  T,
double  dT 
)

Definition at line 587 of file LBLMaths.cpp.

double CLBLMaths::dTTbydZr ( double  T)

Definition at line 499 of file LBLMaths.cpp.

double CLBLMaths::dTTbydZrvel ( double  T,
double  dT 
)

Definition at line 546 of file LBLMaths.cpp.

double CLBLMaths::dTTbydZt ( double  T)

Definition at line 397 of file LBLMaths.cpp.

double CLBLMaths::dTTbydZtvel ( double  T,
double  dT 
)

Definition at line 442 of file LBLMaths.cpp.

bool CLBLMaths::SetUpLBLData ( double  dfTimeAgo,
CMOOSNavSensor pTxSensor,
CMOOSNavSensor pRxSensor,
Matrix pXEvaluate,
double  dfSV 
)

Definition at line 222 of file LBLMaths.cpp.


Member Data Documentation

double CLBLMaths::a

Definition at line 110 of file LBLMaths.h.

double CLBLMaths::b

Definition at line 110 of file LBLMaths.h.

double CLBLMaths::c

Definition at line 110 of file LBLMaths.h.

Definition at line 114 of file LBLMaths.h.

Definition at line 114 of file LBLMaths.h.

double CLBLMaths::dE

Definition at line 112 of file LBLMaths.h.

double CLBLMaths::dN

Definition at line 112 of file LBLMaths.h.

double CLBLMaths::dZ

Definition at line 112 of file LBLMaths.h.

Definition at line 98 of file LBLMaths.h.

Definition at line 104 of file LBLMaths.h.

Definition at line 105 of file LBLMaths.h.

Definition at line 104 of file LBLMaths.h.

Definition at line 105 of file LBLMaths.h.

Definition at line 104 of file LBLMaths.h.

Definition at line 105 of file LBLMaths.h.

Definition at line 104 of file LBLMaths.h.

Definition at line 105 of file LBLMaths.h.

Definition at line 99 of file LBLMaths.h.

Definition at line 100 of file LBLMaths.h.

Definition at line 99 of file LBLMaths.h.

Definition at line 100 of file LBLMaths.h.

Definition at line 99 of file LBLMaths.h.

Definition at line 100 of file LBLMaths.h.

Definition at line 99 of file LBLMaths.h.

Definition at line 100 of file LBLMaths.h.

Definition at line 114 of file LBLMaths.h.

Definition at line 114 of file LBLMaths.h.

Definition at line 107 of file LBLMaths.h.

Definition at line 108 of file LBLMaths.h.

Definition at line 107 of file LBLMaths.h.

Definition at line 108 of file LBLMaths.h.

Definition at line 107 of file LBLMaths.h.

Definition at line 108 of file LBLMaths.h.

Definition at line 107 of file LBLMaths.h.

Definition at line 108 of file LBLMaths.h.

Definition at line 101 of file LBLMaths.h.

Definition at line 102 of file LBLMaths.h.

Definition at line 101 of file LBLMaths.h.

Definition at line 102 of file LBLMaths.h.

Definition at line 101 of file LBLMaths.h.

Definition at line 102 of file LBLMaths.h.

Definition at line 101 of file LBLMaths.h.

Definition at line 102 of file LBLMaths.h.


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