![]() |
VieSched++
VieVS VLBI Scheduling Software
|
representation of VLBI horizon mask More...
#include <AbstractHorizonMask.h>


Public Member Functions | |
| AbstractHorizonMask () | |
| constructor More... | |
| virtual bool | visible (const PointingVector &pv) const noexcept=0 |
| checks if a pointing vector is visible More... | |
| virtual std::string | vexOutput () const noexcept=0 |
| horizon mask string in .vex format More... | |
| virtual std::pair< std::vector< double >, std::vector< double > > | getHorizonMask () const noexcept=0 |
| getter for horizon mask More... | |
Public Member Functions inherited from VieVS::VieVS_Object | |
| 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 Private Attributes | |
| static unsigned long | nextId = 0 |
| next id for this object type More... | |
representation of VLBI horizon mask
This class serves as the base class for all horizon mask implementations.
| AbstractHorizonMask::AbstractHorizonMask | ( | ) |
constructor
|
pure virtualnoexcept |
getter for horizon mask
Implemented in VieVS::HorizonMask_line, and VieVS::HorizonMask_step.
|
pure virtualnoexcept |
horizon mask string in .vex format
Implemented in VieVS::HorizonMask_line, and VieVS::HorizonMask_step.
|
pure virtualnoexcept |
checks if a pointing vector is visible
| pv | pointing vector whose azimuth and elevation should be checked |
Implemented in VieVS::HorizonMask_line, and VieVS::HorizonMask_step.
|
staticprivate |
next id for this object type