#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: