MOOS 0.2375
|
#include <LBLMaths.h>
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 () |
Definition at line 35 of file LBLMaths.h.
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.
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.
double CLBLMaths::CosRx |
Definition at line 114 of file LBLMaths.h.
double CLBLMaths::CosTx |
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.
double CLBLMaths::m_dfSV |
Definition at line 98 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_H |
Definition at line 104 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_Hdot |
Definition at line 105 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_X |
Definition at line 104 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_Xdot |
Definition at line 105 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_Y |
Definition at line 104 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_Ydot |
Definition at line 105 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_Z |
Definition at line 104 of file LBLMaths.h.
double CLBLMaths::Rx_Sen_Zdot |
Definition at line 105 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_H |
Definition at line 99 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_Hdot |
Definition at line 100 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_X |
Definition at line 99 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_Xdot |
Definition at line 100 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_Y |
Definition at line 99 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_Ydot |
Definition at line 100 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_Z |
Definition at line 99 of file LBLMaths.h.
double CLBLMaths::Rx_Veh_Zdot |
Definition at line 100 of file LBLMaths.h.
double CLBLMaths::SinRx |
Definition at line 114 of file LBLMaths.h.
double CLBLMaths::SinTx |
Definition at line 114 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_H |
Definition at line 107 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_Hdot |
Definition at line 108 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_X |
Definition at line 107 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_Xdot |
Definition at line 108 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_Y |
Definition at line 107 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_Ydot |
Definition at line 108 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_Z |
Definition at line 107 of file LBLMaths.h.
double CLBLMaths::Tx_Sen_Zdot |
Definition at line 108 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_H |
Definition at line 101 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_Hdot |
Definition at line 102 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_X |
Definition at line 101 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_Xdot |
Definition at line 102 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_Y |
Definition at line 101 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_Ydot |
Definition at line 102 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_Z |
Definition at line 101 of file LBLMaths.h.
double CLBLMaths::Tx_Veh_Zdot |
Definition at line 102 of file LBLMaths.h.