#include "../types.h"
#include "wind.h"
-#define DEBUG
-#define CHECKS
-
/* features */
#define SPLAY
#define DONT_REMEMBER_CROSSINGS
int32_t minx, maxx;
segment_dir_t dir;
- edgestyle_t*fs_orig;
+ edgestyle_t*fs;
edgestyle_t*fs_out;
#ifdef CHECKS
char fs_out_ok;
void gfxpoly_fail(char*expr, char*file, int line, const char*function);
-char gfxpoly_check(gfxpoly_t*poly);
+char gfxpoly_check(gfxpoly_t*poly, char updown);
int gfxpoly_num_segments(gfxpoly_t*poly);
int gfxpoly_size(gfxpoly_t*poly);
void gfxpoly_dump(gfxpoly_t*poly);
void gfxpoly_save(gfxpoly_t*poly, const char*filename);
+void gfxpoly_save_arrows(gfxpoly_t*poly, const char*filename);
gfxpoly_t* gfxpoly_process(gfxpoly_t*poly1, gfxpoly_t*poly2, windrule_t*windrule, windcontext_t*context);
gfxpoly_t* gfxpoly_intersect(gfxpoly_t*p1, gfxpoly_t*p2);