polygon intersector improvements
[swftools.git] / lib / gfxpoly / wind.h
1 #ifndef __wind_h__
2 #define __wind_h__
3
4 #include "poly.h"
5
6 typedef struct _windstate
7 {
8     char is_filled;
9 } windstate_t;
10
11 typedef struct _windrule
12 {
13     windstate_t* (*add)(windstate_t*left, fillstyle_t*edge, segment_dir_t dir, gfxpoly_t*master);
14     fillstyle_t* (*diff)(windstate_t*left, windstate_t*right);
15 } windrule_t;
16
17 windrule_t* windrule_new_evenodd();
18 windrule_t* windrule_new_circular();
19
20 #endif