[Positioning] Add AccessPoint::friis_constant_term()

This commit is contained in:
Matteo Cypriani 2011-08-01 19:40:42 +02:00
parent d9adbc3f88
commit dde917485a
2 changed files with 18 additions and 0 deletions

View File

@ -5,6 +5,18 @@ using namespace std ;
/* *** Operations *** */
double AccessPoint::friis_constant_term() const
{
double wavelength =
static_cast<double>(PosUtil::LIGHT_SPEED) / frequency ;
return antenna_gain + 20 * log10(wavelength) - 20 * log10(4 * M_PI) ;
}
/* *** Operators *** */

View File

@ -67,6 +67,12 @@ public:
void set_friis_index(const float _friis_index) ;
//@}
/** @name Operations */
//@{
/// Returns the Friis formula's constant term
double friis_constant_term(void) const ;
//@}
/** @name Operators */
//@{
AccessPoint& operator=(const AccessPoint &source) ;