|
SatDump 2.0.0-alpha-520736c72
|
Class that represents a Quadrifilar Helix antenna. More...
#include <quadrafilar_helix.h>
Public Member Functions | |
| QuadrifilarHelixAntenna (uint8_t type, double frequency, int polarization, double pointing_error, double loop) | |
| The constructor of quadrifilar_helix_antenna class. | |
| double | get_gain () |
| Get the gain of the quadrifilar helix antenna. This is the implementation of the parent's pure virtual function for the quadrifilar helix antenna. | |
| double | get_gain_rolloff () |
| Get the the gain roll-off of the antenna. | |
| double | get_beamwidth () |
| Get the beamwidth of the quadrifilar helix antenna. This is the implementation of the parent's pure virtual function for the quadrifilar helix 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 Quadrifilar Helix antenna.
The helix_antenna class extends the generic_antenna class to simulate the behavior of a quadrifilar helix antenna.
| antenna::QuadrifilarHelixAntenna::QuadrifilarHelixAntenna | ( | uint8_t | type, |
| double | frequency, | ||
| int | polarization, | ||
| double | pointing_error, | ||
| double | loop ) |
The constructor of quadrifilar_helix_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. |
| loop | The loop of the quadrifilar helix antenna |
|
virtual |
Get the beamwidth of the quadrifilar helix antenna. This is the implementation of the parent's pure virtual function for the quadrifilar helix antenna.
Implements antenna::GenericAntenna.
|
virtual |
Get the gain of the quadrifilar helix antenna. This is the implementation of the parent's pure virtual function for the quadrifilar helix antenna.
Implements antenna::GenericAntenna.
|
virtual |
Get the the gain roll-off of the antenna.
Implements antenna::GenericAntenna.