|
SatDump 2.0.0-alpha-520736c72
|
Class that represents a parabolic reflector antenna. More...
#include <parabolic_reflector.h>
Public Member Functions | |
| ParabolicReflectorAntenna (uint8_t type, double frequency, int polarization, double pointing_error, double diameter, double aperture_efficiency) | |
| The constructor of parabolic_reflector_antenna class. | |
| double | get_gain () |
| Get the gain of the parabolic reflector antenna. This is the implementation of the parent's pure virtual function for the parabolic reflector antenna. | |
| double | get_beamwidth () |
| Get the beamwidth of the parabolic reflector antenna. This is the implementation of the parent's pure virtual function for the parabolic reflector antenna. | |
| double | get_gain_rolloff () |
| Get the the gain roll-off of the antenna. | |
| Public Member Functions inherited from antenna::GenericAntenna | |
| int | unique_id () |
| double | get_frequency () |
| Get the frequency of the antenna. | |
| void | set_pointing_error (double error) |
| Set the pointing error of the antenna. | |
| double | get_pointing_error () |
| Get the pointing error of the antenna. | |
| int | get_polarization () |
| Get the polarization of the antenna. | |
| double | get_wavelength () |
| Get the wavelength of the antenna. | |
| GenericAntenna (uint8_t type, double frequency, int polarization, double pointing_error) | |
| The constructor of generic_antenna class. | |
Additional Inherited Members | |
| Public Types inherited from antenna::GenericAntenna | |
| enum | antenna_t { YAGI , HELIX , PARABOLIC_REFLECTOR , CANTED_TURNSTYLE , CUSTOM , MONOPOLE , DIPOLE , QUADRIFILAR_HELIX } |
| Public Attributes inherited from antenna::GenericAntenna | |
| uint8_t | d_type |
| double | d_frequency |
| double | d_pointing_error |
| int | d_polarization |
| int | my_id |
| Static Public Attributes inherited from antenna::GenericAntenna | |
| static int | base_unique_id = 1 |
Class that represents a parabolic reflector antenna.
The parabolic_reflector_antenna class extends the generic_antenna class to simulate the behavior of a parabolic reflector antenna.
| antenna::ParabolicReflectorAntenna::ParabolicReflectorAntenna | ( | uint8_t | type, |
| double | frequency, | ||
| int | polarization, | ||
| double | pointing_error, | ||
| double | diameter, | ||
| double | aperture_efficiency ) |
The constructor of parabolic_reflector_antenna class.
| type | The enumeration that defines the type of the antenna |
| frequency | The frequency of the antenna in Hz |
| polarization | The enumeration that defines the antenna polarization |
| pointing_error | The pointing error of the antenna in degrees. |
| diameter | The diameter of the antenna in meters. |
| aperture_efficiency | The aperture_efficiency efficiency. |
|
virtual |
Get the beamwidth of the parabolic reflector antenna. This is the implementation of the parent's pure virtual function for the parabolic reflector antenna.
Implements antenna::GenericAntenna.
|
virtual |
Get the gain of the parabolic reflector antenna. This is the implementation of the parent's pure virtual function for the parabolic reflector antenna.
Implements antenna::GenericAntenna.
|
virtual |
Get the the gain roll-off of the antenna.
Implements antenna::GenericAntenna.