![]() |
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... | |
![]() | |
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