QP  0.7-SNAPSHOT
Control software for the ??SRT telescope
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
angles.h
1 #ifndef ANGLES_H_LOADED
2 #define ANGLES_H_LOADED 1
3 
4 #include <stdlib.h> // for size_t
5 #if PROVARINO
6 #include <string>
7 #endif
8 
12 namespace Angles
13 {
14  double dms2r(int d, int m=0, double s=0.0, bool norm=false);
15  double hms2r(int h, int m=0, double s=0);
16  double r2d(double r);
17  double d2r(double d);
18 
19  char* r2dms_b(char*, size_t, double angle, bool norm=false);
20  char* r2hms_b(char*, size_t, double angle);
21 #if PROVARINO
22  std::string r2dms(double angle, bool norm=false);
23  std::string r2hms(double angle);
24 #endif
25 }
26 
27 #endif /* ANGLES_H_LOADED */
double d2r(double d)
Convert degrees to radians.
Definition: angles.cpp:78
Encapsulates a few angle conversion and formatting functions.
Definition: angles.h:12
char * r2dms_b(char *, size_t, double angle, bool norm=false)
Convert an angle in radians into degrees and minutes.
Definition: angles.cpp:117
double dms2r(int d, int m=0, double s=0.0, bool norm=false)
Convert an angle in d:m:s to radians.
Definition: angles.cpp:47
double r2d(double r)
Convert radians to degrees.
Definition: angles.cpp:72
char * r2hms_b(char *, size_t, double angle)
Convert an angle in radians into hours, minutes and seconds.
Definition: angles.cpp:90
double hms2r(int h, int m=0, double s=0)
Convert an angle in h:m:s to radians.
Definition: angles.cpp:15