point_t 64 lib/gfxpoly/active.c static inline double single_cmp(segment_t*s, point_t p1)
point_t 69 lib/gfxpoly/active.c static inline double cmp(segment_t*s, point_t p1, point_t p2)
point_t 87 lib/gfxpoly/active.c segment_t* actlist_find(actlist_t*a, point_t p1, point_t p2)
point_t 197 lib/gfxpoly/active.c segment_t* actlist_find(actlist_t*a, point_t p1, point_t p2)
point_t 380 lib/gfxpoly/active.c static void actlist_splay(actlist_t*a, point_t p1, point_t p2)
point_t 574 lib/gfxpoly/active.c void actlist_insert(actlist_t*a, point_t p1, point_t p2, segment_t*s)
point_t 23 lib/gfxpoly/active.h segment_t* actlist_find(actlist_t*a, point_t p1, point_t p2); // finds segment immediately to the left of p1 (breaking ties w/ p2)
point_t 24 lib/gfxpoly/active.h void actlist_insert(actlist_t*a, point_t p1, point_t p2, segment_t*s);
point_t 122 lib/gfxpoly/convert.c point_t last;
point_t 123 lib/gfxpoly/convert.c point_t*points;
point_t 134 lib/gfxpoly/convert.c point_t*p = malloc(sizeof(point_t)*data->num_points);
point_t 150 lib/gfxpoly/convert.c memcpy(p, data->points, sizeof(point_t)*data->num_points);
point_t 162 lib/gfxpoly/convert.c point_t p;
point_t 171 lib/gfxpoly/convert.c static inline int direction(point_t p1, point_t p2)
point_t 181 lib/gfxpoly/convert.c point_t p;
point_t 201 lib/gfxpoly/convert.c data->points = rfx_realloc(data->points, sizeof(point_t)*data->points_size);
point_t 241 lib/gfxpoly/convert.c data->points = (point_t*)rfx_alloc(sizeof(point_t)*data->points_size);
point_t 455 lib/gfxpoly/convert.c point_t last = {INVALID_COORD, INVALID_COORD};
point_t 47 lib/gfxpoly/poly.c const point_t*p1 = o1;
point_t 48 lib/gfxpoly/poly.c const point_t*p2 = o2;
point_t 53 lib/gfxpoly/poly.c const point_t*p = o;
point_t 58 lib/gfxpoly/poly.c const point_t*p = o;
point_t 59 lib/gfxpoly/poly.c point_t*n = malloc(sizeof(point_t));
point_t 66 lib/gfxpoly/poly.c point_t*p = o;
point_t 80 lib/gfxpoly/poly.c point_t p;
point_t 201 lib/gfxpoly/poly.c point_t p = stroke->points[s];
point_t 229 lib/gfxpoly/poly.c DICT_ITERATE_ITEMS(d1, point_t*, p1, void*, c1) {
point_t 239 lib/gfxpoly/poly.c DICT_ITERATE_ITEMS(d2, point_t*, p2, void*, c2) {
point_t 249 lib/gfxpoly/poly.c point_t a = stroke->points[s];
point_t 250 lib/gfxpoly/poly.c point_t b = stroke->points[s+1];
point_t 281 lib/gfxpoly/poly.c point_t a = stroke->points[s];
point_t 282 lib/gfxpoly/poly.c point_t b = stroke->points[s-1];
point_t 288 lib/gfxpoly/poly.c point_t a = stroke->points[s];
point_t 289 lib/gfxpoly/poly.c point_t b = stroke->points[s+1];
point_t 306 lib/gfxpoly/poly.c point_t p = stroke->points[0];
point_t 334 lib/gfxpoly/poly.c point_t p = stroke->points[s];
point_t 336 lib/gfxpoly/poly.c point_t o = p;
point_t 456 lib/gfxpoly/poly.c point_t p = s->b;
point_t 468 lib/gfxpoly/poly.c static segment_t* segment_new(point_t a, point_t b, int polygon_nr, segment_dir_t dir)
point_t 707 lib/gfxpoly/poly.c point_t p;
point_t 716 lib/gfxpoly/poly.c point_t pair;
point_t 769 lib/gfxpoly/poly.c point_t left1, left2, right1, right2;
point_t 781 lib/gfxpoly/poly.c static void store_horizontal(status_t*status, point_t p1, point_t p2, edgestyle_t*fs, segment_dir_t dir, int polygon_nr);
point_t 783 lib/gfxpoly/poly.c static void append_stroke(status_t*status, point_t a, point_t b, segment_dir_t dir, edgestyle_t*fs)
point_t 789 lib/gfxpoly/poly.c point_t p = stroke->points[stroke->num_points-1];
point_t 801 lib/gfxpoly/poly.c stroke->points = rfx_calloc(sizeof(point_t)*stroke->points_size);
point_t 807 lib/gfxpoly/poly.c stroke->points = rfx_realloc(stroke->points, sizeof(point_t)*stroke->points_size);
point_t 812 lib/gfxpoly/poly.c static void insert_point_into_segment(status_t*status, segment_t*s, point_t p)
point_t 1007 lib/gfxpoly/poly.c point_t p = {status->xrow->x[0], y};
point_t 1138 lib/gfxpoly/poly.c point_t o = h->a;
point_t 1142 lib/gfxpoly/poly.c point_t p = {x, status->y};
point_t 1184 lib/gfxpoly/poly.c point_t p1 = {x1,status->y};
point_t 1185 lib/gfxpoly/poly.c point_t p2 = {x2,status->y};
point_t 1238 lib/gfxpoly/poly.c point_t p1 = {x1,h->y};
point_t 1239 lib/gfxpoly/poly.c point_t p2 = {x2,h->y};
point_t 1365 lib/gfxpoly/poly.c static void store_horizontal(status_t*status, point_t p1, point_t p2, edgestyle_t*fs, segment_dir_t dir, int polygon_nr)
point_t 1372 lib/gfxpoly/poly.c point_t p_1 = p1;
point_t 1373 lib/gfxpoly/poly.c point_t p_2 = p2;
point_t 1464 lib/gfxpoly/poly.c point_t pair;
point_t 30 lib/gfxpoly/poly.h point_t*points;
point_t 39 lib/gfxpoly/poly.h point_t a;
point_t 40 lib/gfxpoly/poly.h point_t b;
point_t 41 lib/gfxpoly/poly.h point_t delta;
point_t 65 lib/gfxpoly/poly.h point_t pos;
point_t 149 lib/gfxpoly/renderpoly.c point_t a = stroke->points[t];
point_t 150 lib/gfxpoly/renderpoly.c point_t b = stroke->points[t+1];
point_t 246 lib/gfxpoly/renderpoly.c point_t p = stroke->points[t];