line based horizon mask
More...
#include <HorizonMask_line.h>
|
double | az2el (double az) const noexcept |
| minimum elevation per azimuth More...
|
|
line based horizon mask
- Author
- Matthias Schartner
- Date
- 12.04.2018
HorizonMask_line::HorizonMask_line |
( |
const std::vector< double > & |
azimuths, |
|
|
const std::vector< double > & |
elevations |
|
) |
| |
constructor
- Author
- Matthias Schartner
- Parameters
-
azimuths | horizon mask edge azimuths |
elevations | horizon mask edge elevations |
double HorizonMask_line::az2el |
( |
double |
az | ) |
const |
|
privatenoexcept |
minimum elevation per azimuth
- Author
- Matthias Schartner
- Parameters
-
- Returns
- minimum elevation in radians
std::pair< std::vector< double >, std::vector< double > > HorizonMask_line::getHorizonMask |
( |
| ) |
const |
|
overridevirtualnoexcept |
getter for horizon mask
- Author
- Matthias Schartner
- Returns
- first vector is azimuth in radians, second vector is elevation in radians
Implements VieVS::AbstractHorizonMask.
string HorizonMask_line::vexOutput |
( |
| ) |
const |
|
overridevirtualnoexcept |
horizon mask string in .vex format
- Author
- Matthias Schartner
- Returns
- horizon mask string in .vex format
Implements VieVS::AbstractHorizonMask.
checks if a pointing vector is visible
- Author
- Matthias Schartner
- Parameters
-
pv | pointing vector whose azimuth and elevation should be checked |
- Returns
- true if target is visible, otherwise false
Implements VieVS::AbstractHorizonMask.
std::vector<double> VieVS::HorizonMask_line::azimuth_ |
|
private |
horizon mask knots in radians
std::vector<double> VieVS::HorizonMask_line::elevation_ |
|
private |
minimum elevation values in radians
The documentation for this class was generated from the following files: