azimuth, elevation antenna
More...
#include <Antenna_AzEl.h>
|
| Antenna_AzEl (double offset_m, double diam_m, double rateAz_deg_per_min, unsigned int constantOverheadAz_s, double rateEl_deg_per_min, unsigned int constantOverheadEl_s) |
| constructor More...
|
|
unsigned int | slewTime (const PointingVector &old_pointingVector, const PointingVector &new_pointingVector) const noexceptoverride |
| calculates slew time More...
|
|
unsigned int | slewTimeTracking (const PointingVector &old_pointingVector, const PointingVector &new_pointingVector) const noexceptoverride |
| calculates the slewtime between azimuth and elevation of two pointing vectors in tracking mode More...
|
|
std::string | getMount () const noexceptoverride |
| get mount name More...
|
|
| AbstractAntenna (double offset_m, double diam_m, double rate1_deg_per_min, unsigned int constantOverhead1_s, double rate2_deg_per_min, unsigned int constantOverhead2_s) |
| constructor More...
|
|
double | getDiam () const |
| getter for antenna diameter More...
|
|
double | getOffset () const |
| getter for antenna offset More...
|
|
double | getRate1 () const |
| slew rate of first axis in rad/seconds More...
|
|
double | getCon1 () const |
| getter for constant overhead for first axis slew time in seconds More...
|
|
double | getRate2 () const |
| slew rate of second axis in rad/seconds More...
|
|
double | getCon2 () const |
| getter for constant overhead for second axis slew time in seconds More...
|
|
| VieVS_Object (unsigned long id) |
| constructor More...
|
|
const unsigned long | getId () const |
| get object id More...
|
|
bool | hasValidId () const |
| check if id is valid More...
|
|
bool | hasId (unsigned long id) const |
| check if object has specific id More...
|
|
void | setId (unsigned long id) |
| set object id More...
|
|
std::string | printId () const |
| object id string More...
|
|
azimuth, elevation antenna
- Author
- Matthias Schartner
- Date
- 12.04.2018
- Author
- Matthias Schartner
- Date
- 22.02.2021
Antenna_AzEl::Antenna_AzEl |
( |
double |
offset_m, |
|
|
double |
diam_m, |
|
|
double |
rateAz_deg_per_min, |
|
|
unsigned int |
constantOverheadAz_s, |
|
|
double |
rateEl_deg_per_min, |
|
|
unsigned int |
constantOverheadEl_s |
|
) |
| |
constructor
- Author
- Matthias Schartner
- Parameters
-
offset_m | offset of antenna axis intersection in meters |
diam_m | diameter of antenna dish in meters |
rateAz_deg_per_min | slew rate of azimuth in degrees/seconds |
constantOverheadAz_s | constant overhead for azimuth slew time in seconds |
rateEl_deg_per_min | slew rate of elevation in degrees/secondds |
constantOverheadEl_s | constant overhead for elevation slew time in seconds |
std::string VieVS::Antenna_AzEl::getMount |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
calculates slew time
- Author
- Matthias Schartner
- Parameters
-
old_pointingVector | slew start point |
new_pointingVector | slew end point |
- Returns
- slew time in seconds
Implements VieVS::AbstractAntenna.
calculates the slewtime between azimuth and elevation of two pointing vectors in tracking mode
- Author
- Matthias Schartner
tracking mode means that the constant overhead time is not added
- Parameters
-
old_pointingVector | start pointing vector |
new_pointingVector | end pointing vector |
- Returns
- slewtime between start pointing vector and end pointing vector in seconds
Implements VieVS::AbstractAntenna.
The documentation for this class was generated from the following files: