X, Y east west antenna.
More...
#include <Antenna_XYew.h>
|
| Antenna_XYew (double offset_m, double diam_m, double rateX_deg_per_min, unsigned int constantOverheadX_s, double rateY_deg_per_min, unsigned int constantOverheadY_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...
|
|
X, Y east west antenna.
- Author
- Matthias Schartner
- Date
- 12.04.2018
Antenna_XYew::Antenna_XYew |
( |
double |
offset_m, |
|
|
double |
diam_m, |
|
|
double |
rateX_deg_per_min, |
|
|
unsigned int |
constantOverheadX_s, |
|
|
double |
rateY_deg_per_min, |
|
|
unsigned int |
constantOverheadY_s |
|
) |
| |
constructor
- Author
- Matthias Schartner
- Parameters
-
offset_m | offset of antenna axis intersection in meters |
diam_m | diameter of antenna dish in meters |
rateX_deg_per_min | slew rate of X in degrees/seconds |
constantOverheadX_s | constant overhead for X slew time in seconds |
rateY_deg_per_min | slew rate of Y in degrees/secondds |
constantOverheadY_s | constant overhead for Y slew time in seconds |
std::string VieVS::Antenna_XYew::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: