SatDump 2.0.0-alpha-520736c72
Loading...
Searching...
No Matches
parabolic_reflector.h
1#pragma once
2
3#include "generic.h"
4
5namespace antenna
6{
16 {
29 public:
30 ParabolicReflectorAntenna(uint8_t type, double frequency, int polarization, double pointing_error, double diameter, double aperture_efficiency);
31
33
39 double get_gain();
40
46 double get_beamwidth();
47
52 double get_gain_rolloff();
53
54 private:
55 double d_diameter;
56 double d_aperture_efficiency;
57 };
58} // namespace antenna
GenericAntenna(uint8_t type, double frequency, int polarization, double pointing_error)
The constructor of generic_antenna class.
Definition generic.cpp:7
double get_gain_rolloff()
Get the the gain roll-off of the antenna.
Definition parabolic_reflector.cpp:21
double get_beamwidth()
Get the beamwidth of the parabolic reflector antenna. This is the implementation of the parent's pure...
Definition parabolic_reflector.cpp:35
ParabolicReflectorAntenna(uint8_t type, double frequency, int polarization, double pointing_error, double diameter, double aperture_efficiency)
The constructor of parabolic_reflector_antenna class.
Definition parabolic_reflector.cpp:8
double get_gain()
Get the gain of the parabolic reflector antenna. This is the implementation of the parent's pure virt...
Definition parabolic_reflector.cpp:19