openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
rotor_calc.cpp File Reference
#include <cmath>

Macros

#define f   (1.00 / 298.257)
 
#define r_sat   42164.57
 
#define r_eq   6378.14
 
#define a0   0.58804392
 
#define a1   -0.17941557
 
#define a2   0.29906946E-1
 
#define a3   -0.25187400E-2
 
#define a4   0.82622101E-4
 

Functions

double factorial_div (double value, int x)
 
double powerd (double x, int y)
 
double SIN (double x)
 
double COS (double x)
 
double ATAN (double x)
 
double ASIN (double x)
 
double Radians (double number)
 
double Deg (double number)
 
double Rev (double number)
 
double calcElevation (double SatLon, double SiteLat, double SiteLon, int Height_over_ocean=0)
 
double calcAzimuth (double SatLon, double SiteLat, double SiteLon, int Height_over_ocean=0)
 
double calcDeclination (double SiteLat, double Azimuth, double Elevation)
 
double calcSatHourangle (double SatLon, double SiteLat, double SiteLon)
 

Macro Definition Documentation

◆ a0

#define a0   0.58804392

◆ a1

#define a1   -0.17941557

◆ a2

#define a2   0.29906946E-1

◆ a3

#define a3   -0.25187400E-2

◆ a4

#define a4   0.82622101E-4

◆ f

#define f   (1.00 / 298.257)

◆ r_eq

#define r_eq   6378.14

◆ r_sat

#define r_sat   42164.57

Function Documentation

◆ ASIN()

double ASIN ( double  x)

◆ ATAN()

double ATAN ( double  x)

◆ calcAzimuth()

double calcAzimuth ( double  SatLon,
double  SiteLat,
double  SiteLon,
int  Height_over_ocean = 0 
)

◆ calcDeclination()

double calcDeclination ( double  SiteLat,
double  Azimuth,
double  Elevation 
)

◆ calcElevation()

double calcElevation ( double  SatLon,
double  SiteLat,
double  SiteLon,
int  Height_over_ocean = 0 
)

◆ calcSatHourangle()

double calcSatHourangle ( double  SatLon,
double  SiteLat,
double  SiteLon 
)

◆ COS()

double COS ( double  x)

◆ Deg()

double Deg ( double  number)

◆ factorial_div()

double factorial_div ( double  value,
int  x 
)

◆ powerd()

double powerd ( double  x,
int  y 
)

◆ Radians()

double Radians ( double  number)

◆ Rev()

double Rev ( double  number)

◆ SIN()

double SIN ( double  x)