SatDump 2.0.0-alpha-520736c72
Loading...
Searching...
No Matches
FreeSpacePathLossAttenuation Class Reference
Inheritance diagram for FreeSpacePathLossAttenuation:
GenericAttenuation

Public Member Functions

double get_attenuation ()
 Get the estimated attenuation. This pure virtual function MUST be implemented by every derived class.
Public Member Functions inherited from GenericAttenuation
void set_frequency (double freq)
 Set frequency static variable.
void set_slant_range (double range)
 Set slant range static variable.
void set_polarization (uint8_t polar)
 Set polarization static variable.
void set_elevation_angle (double elev_angle)
 Set elevation angle static variable.

Additional Inherited Members

Protected Attributes inherited from GenericAttenuation
double frequency = 0
double elevation_angle = 0
double slant_range = 0
uint8_t polarization = 0

Member Function Documentation

◆ get_attenuation()

double FreeSpacePathLossAttenuation::get_attenuation ( )
virtual

Get the estimated attenuation. This pure virtual function MUST be implemented by every derived class.

Returns
the attenuation in dB.

Implements GenericAttenuation.


The documentation for this class was generated from the following files:
  • src-core/dsp/channel_model/model/attenuation/free_space_path_loss.h
  • src-core/dsp/channel_model/model/attenuation/free_space_path_loss.cpp