Correct polygon's direction for overriding.
[chise/kage.git] / kagecgi / kageic.c
1 //kageic.c\r
2 //\r
3 \r
4 #include "kage.h"\r
5 #include "kagecgi.h"\r
6 \r
7 void icPolygon(struct kPoint *poly, int number){\r
8         int i;\r
9         char buf[256];\r
10         \r
11         if(kMode == 0){ //normal\r
12                 fillPolygon(poly, number, 0, kageCanvas);\r
13         }\r
14         else{ //output for eps\r
15                 sprintf(buf, "%d %d moveto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);\r
16                 g_string_append(kResultText, buf);\r
17                 for(i = 1; i < number; i++){\r
18                         sprintf(buf, " %d %d lineto\n", poly[i].X * 5, 1000 - (poly[i].Y * 5) - 200);\r
19                         g_string_append(kResultText, buf);\r
20                 }\r
21                 sprintf(buf, " %d %d lineto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);\r
22                 g_string_append(kResultText, buf);\r
23                 g_string_append(kResultText, "closepath\n");\r
24         }\r
25 }\r