#include <Antenna_GGAO.h>
|
| Antenna_GGAO (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...
|
|
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...
|
|
|
static double | slew_time (double x1, double x2, double vel, double acc) |
| This is a helper function to be consistend with the implementation of this model in SKED. More...
|
|
Antenna_GGAO::Antenna_GGAO |
( |
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_GGAO::getMount |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
double Antenna_GGAO::slew_time |
( |
double |
x1, |
|
|
double |
x2, |
|
|
double |
vel, |
|
|
double |
acc |
|
) |
| |
|
staticprivate |
This is a helper function to be consistend with the implementation of this model in SKED.
- Author
- Matthias Schartner
- Parameters
-
x1 | start |
x2 | end |
vel | velocity |
acc | acceleration |
- Returns
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: