X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxpoly%2Factive.h;h=02073b01d92a88fa0b6997288dda34e27ca175e7;hp=6809e7b47acd6423b83e7773b4f0c1758f3a3925;hb=ba166d59c4c6672c8cb65c881193bb104c629bf7;hpb=ae9783cbbddf61f59a1d43180be3999206e5b28f diff --git a/lib/gfxpoly/active.h b/lib/gfxpoly/active.h index 6809e7b..02073b0 100644 --- a/lib/gfxpoly/active.h +++ b/lib/gfxpoly/active.h @@ -12,6 +12,9 @@ typedef struct _actlist #endif } actlist_t; +#define actlist_left(a,s) ((s)->left) +#define actlist_right(a,s) ((s)?(s)->right:(a)->list) + actlist_t* actlist_new(); void actlist_destroy(actlist_t*a); int actlist_size(actlist_t*a); @@ -21,9 +24,7 @@ segment_t* actlist_find(actlist_t*a, point_t p1, point_t p2); // finds segment void actlist_insert(actlist_t*a, point_t p1, point_t p2, segment_t*s); void actlist_delete(actlist_t*a, segment_t*s); void actlist_swap(actlist_t*a, segment_t*s1, segment_t*s2); -segment_t* actlist_left(actlist_t*a, segment_t*s); segment_t* actlist_leftmost(actlist_t*a); segment_t* actlist_rightmost(actlist_t*a); -segment_t* actlist_right(actlist_t*a, segment_t*s); #endif