18 static int base_unique_id;
38 double d_pointing_error;
107 GenericAntenna(uint8_t type,
double frequency,
int polarization,
double pointing_error);
virtual double get_gain_rolloff()=0
Get the the gain roll-off of the antenna.
void set_pointing_error(double error)
Set the pointing error of the antenna.
Definition generic.cpp:19
antenna_t
Definition generic.h:24
double get_pointing_error()
Get the pointing error of the antenna.
Definition generic.cpp:17
double get_wavelength()
Get the wavelength of the antenna.
Definition generic.cpp:21
GenericAntenna(uint8_t type, double frequency, int polarization, double pointing_error)
The constructor of generic_antenna class.
Definition generic.cpp:7
virtual double get_gain()=0
Get the gain of the antenna. This pure virtual function MUST be implemented by every derived class.
double get_frequency()
Get the frequency of the antenna.
Definition generic.cpp:15
int get_polarization()
Get the polarization of the antenna.
Definition generic.cpp:23
virtual double get_beamwidth()=0
Get the beamwidth of the antenna. This pure virtual function MUST be implemented by every derived cla...