18 #ifndef ANGCONVERSION_H
19 #define ANGCONVERSION_H
24 #define RADPERDEG (M_PI/180.0)
29 inline double hour2deg(
double x) {
return (x * 15.0); }
30 inline double deg2hour(
double x) {
return (x / 15.0); }
35 inline double deg2arcsec(
double x) {
return (x * 3600.0); }
36 inline double arcsec2deg(
double x) {
return (x / 3600.0); }
37 inline double deg2arcmin(
double x) {
return (x * 60.0); }
38 inline double arcmin2deg(
double x) {
return (x / 60.0); }
41 inline double hour2sec(
double x) {
return (x * 3600.0); }
42 inline double sec2hour(
double x) {
return (x / 3600.0); }
43 inline double hour2min(
double x) {
return (x * 60.0); }
44 inline double min2hour(
double x) {
return (x / 60.0); }
47 inline double dms2deg(
double d,
double m,
double s) {
return (d + m / 60.0 + s/3600.0); }
48 inline double hms2hour(
double h,
double m,
double s) {
return (h + m / 60.0 + s / 3600.0); }
50 void deg2dms(
double D,
int *
d,
int *m,
float *s) {
52 *m = (int)(( D - *d ) * 60);
53 *s = (int)(( D - *d ) * 3600 - (*m * 60));
56 void hour2hms(
double H,
int *h,
int *m,
float *s) {
58 *m = (int)(( H - *h ) * 60);
59 *s = (int)(( H - *h ) * 3600 - (*m * 60));
double sec2hour(double x)
double hms2hour(double h, double m, double s)
double hour2min(double x)
double arcmin2deg(double x)
void hour2hms(double H, int *h, int *m, float *s)
double rad2hour(double x)
void deg2dms(double D, int *d, int *m, float *s)
double hour2sec(double x)
double arcsec2deg(double x)
double deg2arcmin(double x)
double hour2rad(double x)
double hour2deg(double x)
double min2hour(double x)
double deg2arcsec(double x)
double dms2deg(double d, double m, double s)
double deg2hour(double x)