32#define sq(x) ((double)(x) * (x))
char type[3]
Definition garmin_img.c:2
static double s1
Definition geod_for.c:26
void geom_init(void)
Definition geom.c:432
int geom_line_middle(struct coord *p, int count, struct coord *c)
Definition geom.c:41
GList * geom_poly_segments_insert(GList *list, struct geom_poly_segment *first, struct geom_poly_segment *second, struct geom_poly_segment *third)
Definition geom.c:190
GList * geom_poly_segments_remove(GList *list, struct geom_poly_segment *seg)
Definition geom.c:232
int geom_clip_line_code(struct coord *p1, struct coord *p2, struct rect *r)
Definition geom.c:344
int geom_poly_segments_point_inside(GList *in, struct coord *c)
Definition geom.c:303
int geom_poly_closest_point(struct coord *pl, int count, struct coord *p, struct coord *c)
Definition geom.c:136
int geom_poly_point_inside(struct coord *cp, int count, struct coord *c)
Definition geom.c:177
int geom_poly_centroid(struct coord *c, int count, struct coord *r)
Definition geom.c:101
void geom_poly_intersection(struct coord *p1, struct coord *p2, struct rect *r, int edge, struct coord *ret)
Definition geom.c:409
void geom_coord_copy(struct coord *from, struct coord *to, int count, int reverse)
Definition geom.c:23
GList * geom_poly_segments_sort(GList *in, enum geom_poly_segment_type type)
Definition geom.c:268
int geom_is_inside(struct coord *p, struct rect *r, int edge)
Definition geom.c:394
geom_poly_segment_type
Definition geom.h:38
@ geom_poly_segment_type_way_unknown
Definition geom.h:44
@ geom_poly_segment_type_none
Definition geom.h:39
@ geom_poly_segment_type_way_outer
Definition geom.h:41
@ geom_poly_segment_type_way_right_side
Definition geom.h:43
@ geom_poly_segment_type_way_left_side
Definition geom.h:42
@ geom_poly_segment_type_way_inner
Definition geom.h:40
void geom_poly_segment_destroy(struct geom_poly_segment *seg, void *unused)
Definition geom.c:227
int geom_poly_segment_compatible(struct geom_poly_segment *s1, struct geom_poly_segment *s2, int dir)
Definition geom.c:240
long long geom_poly_area(struct coord *c, int count)
Definition geom.c:83
void geom_coord_revert(struct coord *c, int count)
Definition geom.c:72
unsigned char p[5]
Definition mg.h:2
struct coord * first
Definition geom.h:49
enum geom_poly_segment_type type
Definition geom.h:48
struct coord * last
Definition geom.h:49
struct coord l h
Definition geom.h:35