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];