20 typedef long h3c_ipix_t;
29 typedef int64 h3c_ipix_t ;
39 typedef uint32 h3c_ipix_t;
49 typedef long h3c_ipix_t;
53 #ifndef H3C_LONG_DOUBLE
54 typedef double h3c_coord_t;
56 #define H3C_PI 3.1415926535897932384626433832795028841968
57 #define H3C_2PI 6.2831853071795864769252867665590057683936
58 #define H3C_INV_2PI 0.1591549430918953357688837633725143620345
59 #define H3C_PI_2 1.5707963267948966192313216916397514420984
60 #define H3C_DEGRA 0.0174532925199432957692369076848861271344
61 #define H3C_RADEG 57.2957795130823208767981548141051703324122
62 #define H3C_LG2 0.6931471805599453094172321214581765680755
65 typedef long double h3c_coord_t;
67 #define H3C_PI 3.1415926535897932384626433832795028841968L
68 #define H3C_2PI 6.2831853071795864769252867665590057683936L
69 #define H3C_INV_2PI 0.1591549430918953357688837633725143620345L
70 #define H3C_PI_2 1.5707963267948966192313216916397514420984L
71 #define H3C_DEGRA 0.0174532925199432957692369076848861271344L
72 #define H3C_RADEG 57.2957795130823208767981548141051703324122L
73 #define H3C_LG2 0.6931471805599453094172321214581765680755L
77 #define H3C_DISJUNCT 0
79 #define H3C_MAX_N_POLY_VERTEX 100
96 int h3c_check_sphere_point_in_poly(
int n,
97 h3c_coord_t in_ra[], h3c_coord_t in_dec[],
98 h3c_coord_t ra0, h3c_coord_t dec0);
100 h3c_coord_t in_ra[], h3c_coord_t in_dec[],
101 h3c_coord_t ra0, h3c_coord_t dec0);
102 void h3c_poly_center(
int, h3c_coord_t *, h3c_coord_t *, h3c_coord_t *);